-# . /path/o/chud_upload.sh
+# . /path/chud_upload.sh
# or inline in rc
-upload(){
-url="$1"
-shift
-if [ -z "$@" ] ; then curl "$url" -F"file=@/dev/stdin"; fi
-for i in "$@"; do
-if [ "$i" = "-" ]; then i="/dev/stdin" ; fi
-curl "$url" -F"file=@$i"
-done
+upload() { # provides multifile, clipboard, and stdin support
+ url="$1"
+ shift
+ if [ -z "$@" ] ; then curl "$url" -F"file=@/dev/stdin"; fi
+ for i in "$@"; do
+ if [ "$i" = "-" ]; then i="/dev/stdin" ; fi
+ x=$(curl -F"file=@$2" $1)
+ echo $x
+ echo $x | xclip -sel c -i 2&>1 /dev/null
+ done
}
-chud(){ upload "https://up.chud.cyou" "$@" ; }
+
+chud() { upload 'https://up.chud.cyou' "$@" ; }
+0x0 () { upload 'https://0x0.st' "$@" ; }
+lainsafe () { upload 'https://lainsafe.kalli.st' "$@" ; }