因为博客分为源码部分和静态网页文件部分 每次提交的时候要分开提交 感觉太麻烦了,所以
写个脚本来解决这个问题
因为源码部分添加的文件不确定所以源码部分commit自己来操作,静态网页部分就默认全部添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/bash
username=lookat23
read -sp "Input github password: " password
./hugo -t even
fun_push()
{
/usr/bin/expect <(cat << EOF
spawn git push -u origin
expect "Username for"
send "${username}\r"
expect "Password for"
send "${password}\r"
interact
EOF
)
}
if [[ $(git commit --status | grep "up-to-date" | wc -l) -eq 0 ]] ; then
fun_push
fi
cd public
if [[ $(git status -s) != "" ]]; then
git add *
read -p "commit message: " message
git commit -m"${message}"
if [[ $(git commit --status | grep "up-to-date" | wc -l) -eq 0 ]] ; then
fun_push
fi
fi
|
有意思的是这篇文章也是这个脚本的试验品,也是说这篇文章就是用这个脚本提交的。:)