aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--alias12
1 files changed, 9 insertions, 3 deletions
diff --git a/alias b/alias
index 792b368..1cc0766 100644
--- a/alias
+++ b/alias
@@ -38,9 +38,15 @@ ssh.tar() {
38ssh.up() { 38ssh.up() {
39 set -o pipefail 39 set -o pipefail
40 filename=`basename $1` 40 filename=`basename $1`
41 folder=${2%/}${2:+/} 41 if [[ $2 =~ ^/ ]]; then
42 cat $1 | ssh vps "mkdir -p ~/public/$folder; cat >~/public/${folder}${filename}" || return 1 42 folder=${2%/}
43 echo https://topo.tw/p/${folder}${filename} 43 cat $1 | ssh vps "mkdir -p $folder; cat >${folder}/${filename}" || return 1
44 echo Uploaded to ${folder}/${filename}
45 else
46 folder=~/public/${2%/}
47 cat $1 | ssh vps "mkdir -p $folder; cat >${folder}/${filename}" || return 1
48 echo https://topo.tw/p/${folder}/${filename}
49 fi
44} 50}
45ssh.up.today() { 51ssh.up.today() {
46 DATE=$(date --iso-8601) 52 DATE=$(date --iso-8601)