From 2a348bda2125d97d7148897c58d82ebe3dee502d Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 6 Aug 2022 12:36:48 +0100 Subject: [PATCH] Helper script for uploading files or direcroties via transfer.sh --- utils/transfer.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/transfer.sh b/utils/transfer.sh index 2722932..22ed267 100644 --- a/utils/transfer.sh +++ b/utils/transfer.sh @@ -27,6 +27,7 @@ transfer-directory () { # Determine the type of transfer, and call appropriate function transfer () { FILE_TRANSFER_SERVICE="${FILE_TRANSFER_SERVICE:=https://transfer.sh}" + if [[ $@ == *"--help" ]] transfer-help && return TMP_FILE="/tmp/file-transfer-$(date +%s).zip" if [ -z "$1" ]; then transfer-help @@ -53,9 +54,9 @@ transfer-help () { # Determine if file is being run directly or sourced ([[ -n $ZSH_EVAL_CONTEXT && $ZSH_EVAL_CONTEXT =~ :file$ ]] || - [[ -n $KSH_VERSION && $(cd "$(dirname -- "$0")" && + [[ -n $KSH_VERSION && $(cd "$(dirname -- "$0")" && printf '%s' "${PWD%/}/")$(basename -- "$0") != "${.sh.file}" ]] || - [[ -n $BASH_VERSION ]] && (return 0 2>/dev/null)) && sourced=1 || sourced=0 + [[ -n $BASH_VERSION ]] && (return 0 2>/dev/null)) && sourced=1 || sourced=0 # If script being called directly, invoke transfer or show help if [ $sourced -eq 0 ]; then