dots


dots / config / .local / bin
xxwhirlpool  ·  2026-04-09

share

 1#!/usr/bin/env bash
 2#
 3# quickly share files
 4
 5if [[ "$#" -eq 0 ]]; then
 6	echo "Usage: share [FILENAME]"
 7	exit 1
 8fi
 9
10lolcat_echo() {
11	if [[ "$(command -v lolcat)" ]]; then
12		echo "https://stash.4-walls.net/pics/dump/$upload_filename" | lolcat
13	elif [[ ! "$(command -v lolcat)" ]]; then
14		echo "https://stash.4-walls.net/pics/dump/$upload_filename"
15	fi
16}
17
18upload_filename=$(uuidgen)_$(basename "${1// /_}")
19
20rsync -avzqp --chmod=664 "$1" athena:/var/www/stash/pics/dump/"$upload_filename" || exit 1
21
22lolcat_echo