diff options
author | Hsieh Chin Fan <typebrook@gmail.com> | 2022-05-05 10:51:05 +0800 |
---|---|---|
committer | Hsieh Chin Fan <typebrook@gmail.com> | 2022-05-05 10:51:05 +0800 |
commit | 39b92c92c14ae69d91946d03034f624366b7f255 (patch) | |
tree | ea89f33a7aaf0381b90366b17462f4ebf2f98d10 /alias | |
parent | f8b176bb7037dc7698b802459d5be44c83000868 (diff) |
Update
Diffstat (limited to 'alias')
-rw-r--r-- | alias | 16 |
1 files changed, 7 insertions, 9 deletions
@@ -31,6 +31,7 @@ vs() { which $1 && vim $(which $1); } | |||
31 | # ssh | 31 | # ssh |
32 | alias cdssh='cd ~/.ssh' | 32 | alias cdssh='cd ~/.ssh' |
33 | alias ptt='ssh bbsu@ptt.cc' | 33 | alias ptt='ssh bbsu@ptt.cc' |
34 | alias sshv='ssh vps' | ||
34 | sshtar() { | 35 | sshtar() { |
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 |
159 | alias cdb='cd ~/blog' | 160 | alias cdb='cd ~/blog' |
160 | vp() { | 161 | vp() { |
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 |