build.sh 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #!/bin/bash
  2. buildResource() {
  3. if [ ! -d "cordova" ]; then
  4. echo "current path is wrong! Please use tools/build.sh xxx to run!"
  5. exit 1
  6. fi
  7. # build resources
  8. echo "------- begin build vue project -------"
  9. npm run build
  10. echo "------- vue project build over -------"
  11. }
  12. enterCordova() {
  13. # enter cordova project
  14. cd cordova
  15. # del tem file
  16. rm -rf www/cordova.js
  17. }
  18. buildAndroid() {
  19. echo "------- begin build android project -------"
  20. # build android package
  21. cordova build android --release -- --keystore="../config/release.keystore" --alias=tianwang --storePassword=wanbits --password=wanbits
  22. echo "------- android project build over -------"
  23. }
  24. buildIOS() {
  25. echo "------- begin build ios project -------"
  26. # build ios package
  27. cordova build ios
  28. echo "------- ios project build over -------"
  29. }
  30. # build app
  31. if [ -n "$1" ]; then
  32. if [ "$1" == "android" ]
  33. then
  34. buildResource
  35. enterCordova
  36. buildAndroid
  37. elif [ "$1" == "ios" ]
  38. then
  39. buildResource
  40. enterCordova
  41. buildIOS
  42. elif [ "$1" == "help" ]; then
  43. echo "use:
  44. no params build all
  45. android -- build android
  46. help -- show help info
  47. ios -- build ios"
  48. exit
  49. else
  50. echo "use:
  51. no params build all
  52. android -- build android
  53. help -- show help info
  54. ios -- build ios"
  55. exit
  56. fi
  57. else
  58. buildResource
  59. enterCordova
  60. buildAndroid
  61. buildIOS
  62. fi
  63. echo "------- all done -------"