From 615e1dc8f30c4f0c9c551a26a7834b92d5d795ed Mon Sep 17 00:00:00 2001 From: "George L. Yermulnik" Date: Sat, 12 Apr 2025 01:19:10 +0300 Subject: [PATCH] chore(`public/sendme.sh`): POSIX compliance and verbosity * Make `if`-conditional POSIX compliant to allow for `/bin/sh` that is not Bash * Wrap cmdline params to prevent globbing and word splitting * Add verbosity to `tar` to allow user to see where the binary is unpacked to --- public/sendme.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/sendme.sh b/public/sendme.sh index ad17c9d..293ae88 100644 --- a/public/sendme.sh +++ b/public/sendme.sh @@ -27,16 +27,16 @@ release_target_url=$( sed -re 's/.*: "([^"]+)".*/\1/' \ ) -if [[ "$release_target_url" =~ \.zip$ ]]; then +if [ "${release_target_url##*.}" = "zip" ]; then release_archive=$( curl -s "$release_url" | grep "name" | grep "$target" | sed -re 's/.*: "([^"]+)".*/\1/' \ ) - curl -sL "$release_target_url" -o $release_archive - unzip -oq $release_archive - rm -rf $release_archive + curl -sL "$release_target_url" -o "$release_archive" + unzip -oq "$release_archive" + rm -rf "$release_archive" else - curl -sL "$release_target_url" | tar xz + curl -sL "$release_target_url" | tar vxz fi