aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2022-10-29 11:31:57 +0800
committerHsieh Chin Fan <pham@topo.tw>2022-10-29 11:31:57 +0800
commitb7cf3d4f6474c790095e6d0fa3bb7cba644fab9f (patch)
tree0f94d1f538f0fda734cb7dba42a769230cbd17f1
parent41fe59f5ef3a807342077216dc456a51dfecdfd6 (diff)
Fix logic error
-rw-r--r--alias8
1 files changed, 5 insertions, 3 deletions
diff --git a/alias b/alias
index b5c3490..9fce58d 100644
--- a/alias
+++ b/alias
@@ -38,14 +38,16 @@ ssh.tar() {
38ssh.up() { 38ssh.up() {
39 set -o pipefail 39 set -o pipefail
40 filename=`basename $1` 40 filename=`basename $1`
41 if [[ $2 =~ ^/ ]]; then 41 # Upload to absolution path
42 if [[ $2 =~ '^/' ]]; then
42 folder=${2%/} 43 folder=${2%/}
43 cat $1 | ssh vps "mkdir -p $folder; cat >${folder}/${filename}" || return 1 44 cat $1 | ssh vps "mkdir -p $folder; cat >${folder}/${filename}" || return 1
44 echo Uploaded to ${folder}/${filename} 45 echo Uploaded to ${folder}/${filename}
46 # Upload to relative in ~/public/
45 else 47 else
46 folder=~/public/${2%/} 48 folder='~/public/'${2%/}
47 cat $1 | ssh vps "mkdir -p $folder; cat >${folder}/${filename}" || return 1 49 cat $1 | ssh vps "mkdir -p $folder; cat >${folder}/${filename}" || return 1
48 echo https://topo.tw/p/${folder}/${filename} 50 echo https://topo.tw/p/${2%/}/${filename}
49 fi 51 fi
50} 52}
51ssh.up.today() { 53ssh.up.today() {