@@ -23,6 +23,13 @@ function usage()
23
23
echo -e " "
24
24
}
25
25
26
+ function git_commit(){
27
+ TITLE=$1
28
+ FILE1=$2
29
+ FILE2=$3
30
+ git commit -m " New Problem Solution -\" ${TITLE} \" " " ${FILE1} " " ${FILE2} "
31
+ }
32
+
26
33
if [ $# -lt 1 ] || [[ " ${1} " != ${LEETCODE_NEW_URL} * ]] && [[ " ${1} " != ${LEETCODE_OLD_URL} * ]]; then
27
34
usage
28
35
exit 255
@@ -42,16 +49,20 @@ dir_name=`echo ${dir_name:0:1} | tr '[A-Z]' '[a-z]'`${dir_name:1}
42
49
mkdir -p ${dir_name}
43
50
echo " Step 1 : Created \" ${dir_name} \" directory!"
44
51
cd ${dir_name}
45
- WORKING_DIR=` pwd`
46
-
52
+
47
53
file=` ${SCRIPT_PATH} /comments.sh ${leetcode_url} | grep updated | awk ' {print $1}' `
48
- echo " Step 2 : Created \" ${dir_name} /${file} \" source file!"
54
+ WORKING_DIR=` pwd`
55
+ SRC=" ${dir_name} /${file} "
56
+ SRC_FILE=" ${WORKING_DIR} /${file} "
57
+ README_FILE=" ${SCRIPT_PATH} /../README.md"
58
+
59
+ echo " Step 2 : Created \" ${SRC} \" source file!"
49
60
50
- echo " Step 3 : Run \" git add ${dir_name} / ${file }\" !"
51
- git add ${file }
61
+ echo " Step 3 : Run \" git add ${SRC } \" !"
62
+ git add ${SRC_FILE }
52
63
53
- vi " ${file } "
54
- echo " Step 4 : Edited the \" ${dir_name}${file } \" !"
64
+ vi " ${SRC_FILE } "
65
+ echo " Step 4 : Edited the \" ${SRC } \" !"
55
66
readme=` ${SCRIPT_PATH} /readme.sh ${file} `
56
67
readme=` echo " ${readme} " | head -n 1`
57
68
62
73
read -n 1 -s -r -p " Please copy the line above & press any key continue to edit README.md"
63
74
fi
64
75
echo " Step 5 : Copied the readme text to Clipboard!"
65
- vi ${SCRIPT_PATH} /../README.md
76
+ vi ${README_FILE}
66
77
67
78
echo " Step 6 : Edited the \" README.md\" !"
79
+
68
80
QUESTION_TITLE=` echo " ${readme} " | awk -F ' |' ' {print $3}' | sed ' s/\[/\]/' | awk -F ' ]' ' {print $2}' `
69
81
commit=" git commit -m \" New Problem Solution -\\\" ${QUESTION_TITLE} \\\"\" "
70
82
71
83
echo " Step 7 : It's ready to commit to git repository ..."
72
84
echo " "
73
85
echo " ${commit} \\ "
74
- echo " ${WORKING_DIR} / ${file } \\ "
75
- echo " ${SCRIPT_PATH} /../README.md "
86
+ echo " ${SRC_FILE } \\ "
87
+ echo " ${README_FILE} "
76
88
echo " "
77
89
78
90
# git status
@@ -82,7 +94,7 @@ commit="${commit} \"${WORKING_DIR}/${file}\" \"${SCRIPT_PATH}/../README.md\""
82
94
while true ; do
83
95
read -p " Do you wish to commit them (y/n) ?" yn
84
96
case $yn in
85
- [Yy]* ) echo " /bin/bash -c ${commit} " ; break ;;
97
+ [Yy]* ) git_commit " ${QUESTION_TITLE} " " ${SRC_FILE} " " ${README_FILE} " ; break ;;
86
98
[Nn]* ) exit ;;
87
99
* ) echo " Please answer yes or no." ;;
88
100
esac
0 commit comments