Commit c879cfdfbbf055d7f39b55ba89a1ec14bfc664a0
Committed by
小小鲁班
1 parent
4353d3d2
chore(luban-h5.sh): add clean command
Showing
1 changed file
with
33 additions
and
3 deletions
luban-h5.sh
| ... | ... | @@ -4,7 +4,7 @@ |
| 4 | 4 | # @Author: ly525 |
| 5 | 5 | # @Date: 2020-01-10 22:23:34 |
| 6 | 6 | # @LastEditors : ly525 |
| 7 | - # @LastEditTime : 2020-01-11 09:37:40 | |
| 7 | + # @LastEditTime : 2020-01-12 15:44:23 | |
| 8 | 8 | # @FilePath: /luban-h5/luban-h5.sh |
| 9 | 9 | # @Github: https://github.com/ly525/luban-h5 |
| 10 | 10 | # @Description: Do not edit |
| ... | ... | @@ -22,9 +22,13 @@ cat << EOT |
| 22 | 22 | --------------------------------------------------------------------------- |
| 23 | 23 | |
| 24 | 24 | Usage: |
| 25 | - $(basename $0) [--help|-h] [init|start|restart|stop] | |
| 25 | + $(basename $0) [--help|-h] [version|clean|init|start|restart|stop] | |
| 26 | 26 | |
| 27 | 27 | help Show usage. |
| 28 | + version Show version. | |
| 29 | + | |
| 30 | + clean #!en Install dependencies, build front-end && back-end. | |
| 31 | + #!zh 初始化: 安装依赖并编译前后端 | |
| 28 | 32 | |
| 29 | 33 | init #!en Install dependencies, build front-end && back-end. |
| 30 | 34 | #!zh 初始化: 安装依赖并编译前后端 |
| ... | ... | @@ -39,6 +43,7 @@ Usage: |
| 39 | 43 | #!zh 停止luban-h5 |
| 40 | 44 | |
| 41 | 45 | e.g. |
| 46 | + ./luban-h5.sh version | |
| 42 | 47 | ./luban-h5.sh init |
| 43 | 48 | ./luban-h5.sh start |
| 44 | 49 | ./luban-h5.sh stop |
| ... | ... | @@ -47,6 +52,31 @@ exit |
| 47 | 52 | } |
| 48 | 53 | |
| 49 | 54 | |
| 55 | +luban_h5_version() { | |
| 56 | + # https://gist.github.com/yvele/e98e3a155335a6e00e71 | |
| 57 | + # Version key/value should be on his own line | |
| 58 | + PACKAGE_VERSION=$(cat package.json \ | |
| 59 | + | grep version \ | |
| 60 | + | head -1 \ | |
| 61 | + | awk -F: '{ print $2 }' \ | |
| 62 | + | sed 's/[",]//g' \ | |
| 63 | + | tr -d '[[:space:]]') | |
| 64 | + | |
| 65 | + echo $PACKAGE_VERSION | |
| 66 | +} | |
| 67 | + | |
| 68 | +luban_h5_clean() { | |
| 69 | + luban_h5_stop | |
| 70 | + cd back-end/h5-api && rm -rf node_modules .cache build | |
| 71 | + | |
| 72 | + echo "===========================================================================\n" | |
| 73 | + echo "clean node_modules, .cache, build finish." | |
| 74 | + echo "please run the following commands to start the app\n" | |
| 75 | + echo "1. ./luban-h5 init" | |
| 76 | + echo "1. ./luban-h5 start" | |
| 77 | + echo "===========================================================================" | |
| 78 | +} | |
| 79 | + | |
| 50 | 80 | luban_h5_init() { |
| 51 | 81 | # 到前端目录安装依赖,并编译核心编辑器 + 预览引擎 |
| 52 | 82 | # #!en compile the core editor and preview engine |
| ... | ... | @@ -78,7 +108,7 @@ luban_h5_stop() { |
| 78 | 108 | # Initialization step |
| 79 | 109 | action=$1 |
| 80 | 110 | case "$action" in |
| 81 | - init|start|restart|stop) | |
| 111 | + version|clean|init|start|restart|stop) | |
| 82 | 112 | luban_h5_${action} |
| 83 | 113 | ;; |
| 84 | 114 | *) | ... | ... |