From 992b1064cc6665a6c68214671cc0e1f4f92ff2e8 Mon Sep 17 00:00:00 2001 From: Luna Komorebi Date: Mon, 27 Jan 2025 14:44:01 +0100 Subject: [PATCH] add atransfer func --- .zshrc | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.zshrc b/.zshrc index 2583d77..61e48af 100644 --- a/.zshrc +++ b/.zshrc @@ -206,6 +206,32 @@ if iscmd go; then export GOPATH=$HOME/.local/go fi +function atransfer () +{ + if [ $# -eq 0 ]; then + echo "No arguments specified.\nUsage:\n transfer \n ... | transfer " 1>&2; + return 1; + fi; + if tty -s; then + file="$1"; + file_name=$(basename "$file"); + if [ ! -e "$file" ]; then + echo "$file: No such file or directory" 1>&2; + return 1; + fi; + if [ -d "$file" ]; then + file_name="$file_name.zip" ,; + ( cd "$file" && zip -r -q - . ) | curl --progress-bar --upload-file "-" "https://transfer.archivete.am/$file_name" | tee /dev/null,; + else + cat "$file" | curl --progress-bar --upload-file "-" "https://transfer.archivete.am/$file_name" | tee /dev/null; + fi; + else + file_name=$1; + curl --progress-bar --upload-file "-" "https://transfer.archivete.am/$file_name" | tee /dev/null; + fi +} + + DISABLE_MAGIC_FUNCTIONS=true source $OTHER/func.zsh source "$plugins/zsh-autosuggestions/zsh-autosuggestions.zsh"