@@ -6,32 +6,92 @@ echo "=============================="
6
6
echo " ${BOLD}${PWD##*/ }${RESET} "
7
7
echo " =============================="
8
8
9
- # docs dir
10
- cd docs
11
-
9
+ # ==================================================================================================
12
10
# serve with hot reload at localhost:4020
13
- npm run dev
11
+ # ==================================================================================================
12
+ npm_run_dev () {
13
+ while true ; do
14
+ printf " \n"
15
+ read -p " ${BOLD} npm run dev? (Y/n)${RESET} " yn
16
+ case ${yn} in
17
+ [Yy]* ) cd docs && npm run dev; break ;;
18
+ [Nn]* ) return 0;;
19
+ * ) echo " Please answer yes or no." ;;
20
+ esac
21
+ done
22
+ }
14
23
24
+ # ==================================================================================================
15
25
# build for production with minification
16
- npm run build
26
+ # ==================================================================================================
27
+ npm_run_build () {
28
+ while true ; do
29
+ printf " \n"
30
+ read -p " ${BOLD} npm run build? (Y/n)${RESET} " yn
31
+ case ${yn} in
32
+ [Yy]* ) npm run build && cd -; break ;;
33
+ [Nn]* ) return 0;;
34
+ * ) echo " Please answer yes or no." ;;
35
+ esac
36
+ done
37
+ }
38
+
39
+ # ==================================================================================================
40
+ # commit && push
41
+ # ==================================================================================================
42
+ commit_push () {
43
+ while true ; do
44
+ printf " \n"
45
+ read -p " ${BOLD} commit? (Y/n)${RESET} " yn
46
+ case ${yn} in
47
+ [Yy]* )
48
+ IFS= read -r -p " ${BOLD} Enter commit message: ${RESET} " commitmsg
49
+
50
+ # if commitmsg empty
51
+ if [ -z " $commitmsg " ]
52
+ then
53
+ echo " ${BOLD} Commit message is empty${RESET} "
54
+ commitmsg=" Add files via upload"
55
+ fi
56
+
57
+ printf " \n"
58
+ git add .
59
+ git commit -m " $commitmsg "
60
+ git push
61
+ break ;;
62
+
63
+ [Nn]* ) return 0;;
64
+ * ) echo " Please answer yes or no." ;;
65
+ esac
66
+ done
67
+ }
68
+
69
+ # ==================================================================================================
70
+ # main
71
+ # ==================================================================================================
72
+ main () {
73
+ npm_run_dev
74
+ npm_run_build
75
+ commit_push
76
+ }
77
+
78
+ main
17
79
18
- # root dir
19
- cd -
20
80
21
81
# get commit message
22
82
printf " \n"
23
- IFS= read -r -p " ${BOLD} Enter commit message: ${RESET} " commitmsg
83
+ # IFS= read -r -p "${BOLD}Enter commit message: ${RESET}" commitmsg
24
84
25
85
# if commitmsg empty
26
- if [ -z " $commitmsg " ]
27
- then
28
- echo " ${BOLD} Commit message is empty${RESET} "
29
- commitmsg=" Add files via upload"
30
- fi
86
+ # if [ -z "$commitmsg" ]
87
+ # then
88
+ # echo "${BOLD}Commit message is empty${RESET}"
89
+ # commitmsg="Add files via upload"
90
+ # fi
31
91
32
- printf " \n"
33
- git add .
34
- git commit -m " $commitmsg "
35
- git push
92
+ # printf "\n"
93
+ # git add .
94
+ # git commit -m "$commitmsg"
95
+ # git push
36
96
37
- exit
97
+ # exit
0 commit comments