diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2022-05-06 12:37:09 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2022-05-06 12:37:09 -0300 |
commit | 90d6e575d733bf4a19598db6e25b73237f6d5394 (patch) | |
tree | 9e4696a048e46f6f41aaf1989059112eafb966d6 /share/hoarder/awscli2/unix/linux/install | |
parent | 8d3a8df035c0affd490e3649540382b3e88ae887 (diff) | |
download | trashman-90d6e575d733bf4a19598db6e25b73237f6d5394.tar.gz trashman-90d6e575d733bf4a19598db6e25b73237f6d5394.tar.bz2 |
Hoarder: adds awscli2
Diffstat (limited to 'share/hoarder/awscli2/unix/linux/install')
-rwxr-xr-x | share/hoarder/awscli2/unix/linux/install | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/share/hoarder/awscli2/unix/linux/install b/share/hoarder/awscli2/unix/linux/install new file mode 100755 index 0000000..edb9cfa --- /dev/null +++ b/share/hoarder/awscli2/unix/linux/install @@ -0,0 +1,45 @@ +#!/usr/bin/env sh +# +# Install AWS Command Line v2 +# + +# Parameters +SHARE="$1" +LIB="$2" + +# Include basic functions +. $LIB/trashman/functions || exit 1 + +# Requirements +trashman_require wget + +# Additional parameters +FILE="awscli-exe-linux-`uname -m`.zip" +URL="https://awscli.amazonaws.com/$FILE" +WORK="`mktemp -d`" || exit 1 + +# Download +wget "$URL" -O $WORK/$FILE || exit 1 + +# Verify +gpg --homedir $WORK/.gnupg --import $SHARE/awscli2/unix/linux/files/awscli2.asc || exit 1 +gpg --homedir $WORK/.gnupg --verify $WORK/$FILE || exit 1 +rm -rf $WORK/.gnupg || exit 1 + +# Unpack +unzip $WORK/$FILE -d $WORK || exit 1 + +# Prepare +mkdir -p $HOME/.local/share || exit 1 +cd $HOME/.local/share || exit 1 +rm -rf aws-cli || exit 1 + +# Install +$WORK/aws/install -i $HOME/.local/share/aws-cli -b $HOME/.local/bin || exit 1 + +# Cleanup +rm -rf $WORK || exit 1 + +# Inform +trashman_installed at $HOME/.local/share/aws-cli +trashman_run_with $HOME/.local/bin/aws |