From d541bd52067098f6baa02140d41224a16eff544a Mon Sep 17 00:00:00 2001 From: Remco Date: Mon, 8 Dec 2014 14:13:40 +0100 Subject: [PATCH] updated transfer alias --- transfersh-web/index.html | 23 +---------------------- transfersh-web/index.txt | 20 ++------------------ 2 files changed, 3 insertions(+), 40 deletions(-) diff --git a/transfersh-web/index.html b/transfersh-web/index.html index ffbf038..69c97b6 100644 --- a/transfersh-web/index.html +++ b/transfersh-web/index.html @@ -145,28 +145,7 @@ include "includes/head.html"
# Add this to .bashrc or its equivalent -
transfer() { -
if [ $# -eq 0 ]; then -
echo "No arguments specified. Usage:" -
echo "$ transfer /tmp/test.md" -
echo "$ cat /tmp/test.md | transfer test.md" -
return 1 -
fi -
-
# write to output to tmpfile because of progress bar -
tmpfile=$( mktemp -t transferXXX ); -
-
if tty -s; then -
basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); -
curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; -
else -
curl --progress-bar --upload-file "-" "https://transfer.sh/$1" -
fi -
-
cat $tmpfile; rm -f $tmpfile; -
} -
-
alias transfer=transfer +
transfer() { if [ $# -eq 0 ]; then echo "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi
tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; }; alias transfer=transfer

# Now you can use transfer command diff --git a/transfersh-web/index.txt b/transfersh-web/index.txt index f3726f7..b89e828 100644 --- a/transfersh-web/index.txt +++ b/transfersh-web/index.txt @@ -30,24 +30,8 @@ $ curl -X PUT --upload-file nhgbhhj https://transfer.sh/test.txt/scan Add alias to .bashrc or .zshrc: === transfer() { - if [ $# -eq 0 ]; then - echo "No arguments specified. Usage:" - echo "$ transfer /tmp/test.md" - echo "$ cat /tmp/test.md | transfer test.md" - return 1 - fi - - # write to output to tmpfile because of progress bar - tmpfile=$( mktemp -t transferXXX ); - - if tty -s; then - basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); - curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; - else - curl --progress-bar --upload-file "-" "https://transfer.sh/$1" - fi - - cat $tmpfile; rm -f $tmpfile; +if [ $# -eq 0 ]; then echo "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi +tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1"; fi; cat $tmpfile; rm -f $tmpfile; }; alias transfer=transfer } alias transfer=transfer