Add .config/kitty/current-theme.conf Add .config/kitty/kitty.conf Remove .config/qtile/.keep Remove .config/qtile/old_configs/.keep Remove .config/qtile/old_configs/sweenu/.keep Remove .config/qtile/old_configs/sweenu/util/.keep Remove .config/qtile/scripts/.keep Remove .config/qtile/themes/.keep Remove .config/sheldon/.keep Remove .config/spacevim/.keep Remove .config/starship/.keep Add .config/starship/config.toml Remove .config/starship/starship.toml Remove .config/zsh/.keep Update .config/zsh/env.zsh Update .config/zsh/rc.zsh Add .config/zsh/starship_icon.zsh Add .config/zsh/transfer.zsh
26 lines
844 B
Bash
26 lines
844 B
Bash
transfer(){
|
|
if [ $# -eq 0 ]; then
|
|
echo "No arguments specified.\nUsage:\n transfer <file|directory>\n ... | transfer <file_name>">&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">&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.sh/$file_name" | tee /dev/null
|
|
else
|
|
cat "$file" | curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name" | tee /dev/null
|
|
fi
|
|
else
|
|
file_name=$1
|
|
curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name" | tee /dev/null
|
|
fi
|
|
}
|