node-update-local.sh 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/bin/bash
  2. # Update node version.
  3. # Check that there is only one parameter
  4. # of Wekan version number:
  5. if [ $# -ne 2 ]
  6. then
  7. echo "Syntax with Node old and new version number:"
  8. echo " ./node-update-local.sh 12.21.0 12.22.0"
  9. exit 1
  10. fi
  11. NODE_VERSION=$(node -v)
  12. # If installed node is not newest version
  13. if [ $NODE_VERSION != v$2 ]; then
  14. echo "8) Upgrading installed node to newest version"
  15. volta install node@12
  16. else
  17. echo "8) Installed node is already newest version"
  18. fi
  19. # If Sandstorm node does not exist
  20. SANDSTORM_NODE=~/projects/meteor-spk/meteor-spk-0.5.1/meteor-spk.deps/bin/node
  21. #if [[ -f "$SANDSTORM_NODE" ]]; then
  22. # echo "9) Installing local Sandstorm develoment version"
  23. # ~/repos/wekan/releases/install-sandstorm.sh
  24. #else
  25. # echo "9) Local Sandstorm is already installed"
  26. #fi
  27. SANDSTORM_NODE_VERSION=$($SANDSTORM_NODE -v)
  28. PROJECTS_ARCHIVE=~/projects.7z
  29. # If installed Sandstorm node is not newest version
  30. if [ $SANDSTORM_NODE != v$2 ]; then
  31. echo "9) Copy previously updated local node to Sandstorm node"
  32. cp ~/.volta/bin/node ~/projects/meteor-spk/meteor-spk-0.5.1/meteor-spk.deps/bin/
  33. # echo "11) Install 7zip"
  34. # sudo apt-get -y install p7zip-full
  35. # # If projects.7z exists, delete it
  36. # if [[ -f "$PROJECTS_ARCHIVE" ]] then;
  37. # echo "12) Deleting existing project.7z archive"
  38. # rm $PROJECTS_ARCHIVE
  39. # else
  40. # echo "12) There is no existin project.7z archive"
  41. # fi
  42. # echo "13) Archive projects.7z directory"
  43. # 7z a projects.7z projects
  44. # echo "14) Upload projects.7z archive to webserver"
  45. # scp projects.7z x2:/var/snap/wekan/common/releases.wekan.team/meteor-spk/
  46. fi
  47. echo "Done."