diff options
Diffstat (limited to '.oh-my-zsh/plugins/transfer/transfer.plugin.zsh')
-rw-r--r-- | .oh-my-zsh/plugins/transfer/transfer.plugin.zsh | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/.oh-my-zsh/plugins/transfer/transfer.plugin.zsh b/.oh-my-zsh/plugins/transfer/transfer.plugin.zsh deleted file mode 100644 index db744b0..0000000 --- a/.oh-my-zsh/plugins/transfer/transfer.plugin.zsh +++ /dev/null @@ -1,69 +0,0 @@ -# transfer.sh Easy file sharing from the command line -# transfer Plugin -# Usage Example : -# > transfer file.txt -# > transfer directory/ - - - -# Author: -# Remco Verhoef <remco@dutchcoders.io> -# https://gist.github.com/nl5887/a511f172d3fb3cd0e42d -# Modified to use tar command instead of zip -# - -curl --version 2>&1 > /dev/null -if [ $? -ne 0 ]; then - echo "Could not find curl." - return 1 -fi - -transfer() { - # check arguments - if [ $# -eq 0 ]; - then - echo "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md" - return 1 - fi - - # get temporarily filename, output is written to this file show progress can be showed - tmpfile=$( mktemp -t transferXXX ) - - # upload stdin or file - file=$1 - - if tty -s; - then - basefile=$(basename "$file" | sed -e 's/[^a-zA-Z0-9._-]/-/g') - - if [ ! -e $file ]; - then - echo "File $file doesn't exists." - return 1 - fi - - if [ -d $file ]; - then - echo $file - # tar directory and transfer - tarfile=$( mktemp -t transferXXX.tar.gz ) - cd $(dirname $file) && tar -czf $tarfile $(basename $file) - curl --progress-bar --upload-file "$tarfile" "https://transfer.sh/$basefile.tar.gz" >> $tmpfile - rm -f $tarfile - else - # transfer file - curl --progress-bar --upload-file "$file" "https://transfer.sh/$basefile" >> $tmpfile - fi - else - # transfer pipe - curl --progress-bar --upload-file "-" "https://transfer.sh/$file" >> $tmpfile - fi - - # cat output link - cat $tmpfile - # add newline - echo - - # cleanup - rm -f $tmpfile -} |