aboutsummaryrefslogtreecommitdiffhomepage
path: root/alias
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2022-05-05 10:51:05 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2022-05-05 10:51:05 +0800
commit39b92c92c14ae69d91946d03034f624366b7f255 (patch)
treeea89f33a7aaf0381b90366b17462f4ebf2f98d10 /alias
parentf8b176bb7037dc7698b802459d5be44c83000868 (diff)
Update
Diffstat (limited to 'alias')
-rw-r--r--alias16
1 files changed, 7 insertions, 9 deletions
diff --git a/alias b/alias
index 527ff78..dfb9f52 100644
--- a/alias
+++ b/alias
@@ -31,6 +31,7 @@ vs() { which $1 && vim $(which $1); }
31# ssh 31# ssh
32alias cdssh='cd ~/.ssh' 32alias cdssh='cd ~/.ssh'
33alias ptt='ssh bbsu@ptt.cc' 33alias ptt='ssh bbsu@ptt.cc'
34alias sshv='ssh vps'
34sshtar() { 35sshtar() {
35 prompt "tar cf - foo | ssh vps 'cd ~/Downloads; tar xf -' \nssh vps 'tar czf - --directory=/home/public dir' | tar xvzf -" 36 prompt "tar cf - foo | ssh vps 'cd ~/Downloads; tar xf -' \nssh vps 'tar czf - --directory=/home/public dir' | tar xvzf -"
36} 37}
@@ -158,21 +159,18 @@ alias cdM='cd ~/Musics'
158# blog 159# blog
159alias cdb='cd ~/blog' 160alias cdb='cd ~/blog'
160vp() { 161vp() {
161 cd ~/blog 162 [[ $HOST = vultr ]] || PREFIX='ssh -t vps'
163
162 filename="${1%.md}.md" 164 filename="${1%.md}.md"
163 post="$(find content -name "$filename")" 165 post=$(eval $PREFIX find ~/blog/content -name $filename | head -1 | sed 's/\r//')
164 166
165 if [ -z "$post" ]; then 167 if [ -z "$post" ]; then
166 hugo new posts/"$filename" 168 echo hugo new posts/$filename | eval ${PREFIX:-sh}
167 post="content/posts/$filename" 169 post="~/blog/content/posts/$filename"
168 fi 170 fi
169 171
170 shift 172 shift
171 if [[ $HOST = vultr ]]; then 173 eval $PREFIX vim $@ "$post"
172 vim $@ "$post"
173 else
174 ssh vim $@ "$post"
175 fi
176} 174}
177 175
178# git 176# git