From 576aa82a5b017acaecd3623617570a26db6c5f0b Mon Sep 17 00:00:00 2001 From: Felix Van der Jeugt Date: Mon, 18 Apr 2016 11:20:13 +0200 Subject: [PATCH] in case I need to share an image I didn't scrot --- local/bin/upload.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 local/bin/upload.sh diff --git a/local/bin/upload.sh b/local/bin/upload.sh new file mode 100755 index 0000000..3b4f68c --- /dev/null +++ b/local/bin/upload.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Thanks to noctua for the base script +# Thanks to Iasoon for the advanced ssh config parsing +set -e + +sshhost="Flesje" +fles="http://t2-wan.be" + +# Find ssh username +user=$( + # Join config entries + sed -n '$!{/host /I!{H;d}};x;s/\n/ /g;p' $HOME/.ssh/config | + # Extract user/host combinations + grep -i 'user' | tr -s ' ' ' ' | + sed 's/^.*host \([^ \t]\+\).*user \([^ \t]\+\).*$/\1 \2/I' | + # Find user + (grep "^$sshhost" || echo $USER) | cut -d ' ' -f 2 ) + +file="$1" +chmod 644 $file +scp -p $file $sshhost:~/images/ +url="$fles/~$user/$file" +echo "$url" +echo "$url" | xclip