Skip to content

Commit 667ba8c

Browse files
committed
fix bug in workflow.sh
1 parent 10e14ba commit 667ba8c

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

scripts/workflow.sh

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ function usage()
2323
echo -e ""
2424
}
2525

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+
2633
if [ $# -lt 1 ] || [[ "${1}" != ${LEETCODE_NEW_URL}* ]] && [[ "${1}" != ${LEETCODE_OLD_URL}* ]]; then
2734
usage
2835
exit 255
@@ -42,16 +49,20 @@ dir_name=`echo ${dir_name:0:1} | tr '[A-Z]' '[a-z]'`${dir_name:1}
4249
mkdir -p ${dir_name}
4350
echo "Step 1 : Created \"${dir_name}\" directory!"
4451
cd ${dir_name}
45-
WORKING_DIR=`pwd`
46-
52+
4753
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!"
4960

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}
5263

53-
vi "${file}"
54-
echo "Step 4 : Edited the \"${dir_name}${file}\"!"
64+
vi "${SRC_FILE}"
65+
echo "Step 4 : Edited the \"${SRC}\"!"
5566
readme=`${SCRIPT_PATH}/readme.sh ${file}`
5667
readme=`echo "${readme}" | head -n 1`
5768

@@ -62,17 +73,18 @@ else
6273
read -n 1 -s -r -p "Please copy the line above & press any key continue to edit README.md"
6374
fi
6475
echo "Step 5 : Copied the readme text to Clipboard!"
65-
vi ${SCRIPT_PATH}/../README.md
76+
vi ${README_FILE}
6677

6778
echo "Step 6 : Edited the \"README.md\"!"
79+
6880
QUESTION_TITLE=`echo "${readme}" | awk -F '|' '{print $3}' | sed 's/\[/\]/' |awk -F ']' '{print $2}'`
6981
commit="git commit -m \"New Problem Solution -\\\"${QUESTION_TITLE}\\\"\""
7082

7183
echo "Step 7 : It's ready to commit to git repository ..."
7284
echo ""
7385
echo " ${commit} \\"
74-
echo " ${WORKING_DIR}/${file} \\"
75-
echo " ${SCRIPT_PATH}/../README.md"
86+
echo " ${SRC_FILE} \\"
87+
echo " ${README_FILE}"
7688
echo ""
7789

7890
#git status
@@ -82,7 +94,7 @@ commit="${commit} \"${WORKING_DIR}/${file}\" \"${SCRIPT_PATH}/../README.md\""
8294
while true; do
8395
read -p "Do you wish to commit them (y/n) ?" yn
8496
case $yn in
85-
[Yy]* ) echo "/bin/bash -c ${commit}"; break;;
97+
[Yy]* ) git_commit "${QUESTION_TITLE}" "${SRC_FILE}" "${README_FILE}" ; break;;
8698
[Nn]* ) exit;;
8799
* ) echo "Please answer yes or no.";;
88100
esac

0 commit comments

Comments
 (0)