maintainer-make-bundle-a.sh 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. # This script is only for Wekan maintainer to
  3. # convert x64 bundle to arm64 bundle.
  4. cd ~/repos
  5. rm -rf bundle
  6. unzip wekan-$1.zip
  7. sudo chown wekan:wekan bundle -R
  8. sudo apt -y install libcurl4-openssl-dev
  9. sudo rm -f /home/wekan/repos/bundle/programs/server/node_modules/.bin/node-pre-gyp
  10. sudo rm -f /home/wekan/repos/bundle/programs/server/node_modules/.bin/node-gyp
  11. sudo rm -rf /home/wekan/repos/bundle/programs/server/npm/node_modules/meteor/lucasantoniassi_accounts-lockout/node_modules/.phantomjs-prebuilt-garbage-*
  12. sudo rm -rf /home/wekan/repos/bundle/programs/server/node_modules/.bin/*
  13. sudo rm -rf /home/wekan/repos/bundle/programs/server/node_modules/node-pre-gyp/node_modules/.bin/*
  14. sudo rm -rf /home/wekan/repos/bundle/programs/server/node_modules/node-gyp/node_modules/.bin/*
  15. sudo rm -rf /home/wekan/repos/bundle/programs/server/npm/node_modules/meteor/ostrio_files/node_modules/request-libcurl/.node_modules-garbage*
  16. cd bundle/programs/server
  17. chmod u+w *.json
  18. npm uninstall fibers node-gyp node-pre-gyp
  19. npm install node-gyp@5.0.4 node-pre-gyp fibers
  20. npm install
  21. npm uninstall fibers node-gyp node-pre-gyp
  22. npm install node-pre-gyp
  23. npm install fibers
  24. npm install node-gyp@5.0.4
  25. cd /home/wekan/repos/bundle
  26. find . -type d -name '*-garbage*' | xargs rm -rf
  27. find . -name '*phantom*' | xargs rm -rf
  28. find . -name '.*.swp' | xargs rm -f
  29. find . -name '*.swp' | xargs rm -f
  30. cd /home/wekan/repos
  31. zip -r wekan-$1-arm64.zip bundle