maintance.sh 787 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/sh
  2. packageClient(){
  3. rm -rf dist*.zip
  4. rm -rf ./dist
  5. npm run build
  6. zip -r dist.zip ./dist/
  7. }
  8. publish(){
  9. packageClient
  10. npm publish --registry=http://wuzhixin.vip:4873
  11. rm -rf dist*.zip
  12. }
  13. # 帮助说明,用于提示输入参数信息
  14. usage() {
  15. echo "Usage: sh maintance.sh [ packageClient | publish ]"
  16. exit 1
  17. }
  18. ###################################
  19. # 读取脚本的第一个参数($1),进行判断
  20. # 参数取值范围:{ stop | start }
  21. # 如参数不在指定范围之内,则打印帮助信息
  22. ###################################
  23. #根据输入参数,选择执行对应方法,不输入则执行使用说明
  24. case "$1" in
  25. 'packageClient')
  26. packageClient
  27. ;;
  28. 'publish')
  29. publish
  30. ;;
  31. *)
  32. usage
  33. ;;
  34. esac
  35. exit 0