forked from haolongzhangm/shell_my
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate_git_log_template.sh
executable file
·70 lines (62 loc) · 2.29 KB
/
create_git_log_template.sh
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#!/bin/bash
GITMESSAGE_FILE=~/.gitmessage
GITCONFIG_FILE=~/.gitconfig
# Used by email-address, the result is : ${USERNAME}@ck-telecom.com
# which will be used as the commit owner,such as => Author: junhu.fan <[email protected]>
USERNAME=default
function backup_and_get_username
{
if test -f ${GITMESSAGE_FILE}; then
mv ${GITMESSAGE_FILE} ${GITMESSAGE_FILE}_bk
echo "backup file: ${GITMESSAGE_FILE} -> ${GITMESSAGE_FILE}_bk"
fi
if test -f ${GITCONFIG_FILE}; then
USERNAME=`cat ${GITCONFIG_FILE} | grep name | awk '{print $3}'`
mv ${GITCONFIG_FILE} ${GITCONFIG_FILE}_bk
echo "backup file: ${GITCONFIG_FILE} -> ${GITCONFIG_FILE}_bk"
else
echo "Can't get your username,Please modify this script"
fi
echo ""
echo "Your username is : ${USERNAME}"
echo "If the username is not correct,please modify the script to specify your e-mail name by changing macro: USERNAME"
}
function create_gitmessage_file
{
echo "[Feature/BugFix/Enhancement/MTKPatch]xxx" > ${GITMESSAGE_FILE}
echo "" >> ${GITMESSAGE_FILE}
echo "[id]:NONE" >> ${GITMESSAGE_FILE}
echo "[Type]" >> ${GITMESSAGE_FILE}
echo " BUG/FEATURE/ENHANCEMENT" >> ${GITMESSAGE_FILE}
echo " bugid if bug or feature or enhanchement" >> ${GITMESSAGE_FILE}
echo "" >> ${GITMESSAGE_FILE}
echo "[Products]" >> ${GITMESSAGE_FILE}
echo " X baseline" >> ${GITMESSAGE_FILE}
echo " X HIKe" >> ${GITMESSAGE_FILE}
echo " Z baseline" >> ${GITMESSAGE_FILE}
echo " Z HIKe" >> ${GITMESSAGE_FILE}
echo "" >> ${GITMESSAGE_FILE}
echo "[Requirement]" >> ${GITMESSAGE_FILE}
echo " N/A" >> ${GITMESSAGE_FILE}
echo "" >> ${GITMESSAGE_FILE}
echo "[Solution Description]" >> ${GITMESSAGE_FILE}
echo " N/A" >> ${GITMESSAGE_FILE}
echo "" >> ${GITMESSAGE_FILE}
echo "[Other Info]" >> ${GITMESSAGE_FILE}
echo " N/A" >> ${GITMESSAGE_FILE}
echo "" >> ${GITMESSAGE_FILE}
}
function create_gitconfig_file
{
echo "[user]" > ${GITCONFIG_FILE}
echo " name = ${USERNAME}" >> ${GITCONFIG_FILE}
echo " email = ${USERNAME}@ck-telecom.com" >> ${GITCONFIG_FILE}
echo "[color]" >> ${GITCONFIG_FILE}
echo " ui = auto" >> ${GITCONFIG_FILE}
echo "" >> ${GITCONFIG_FILE}
echo "[commit]" >> ${GITCONFIG_FILE}
echo " template = ~/.gitmessage" >> ${GITCONFIG_FILE}
}
backup_and_get_username
create_gitmessage_file
create_gitconfig_file