3rd-pack.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. set -e
  3. export WORKSPACE=$PWD
  4. export PHP_VERSION="$(php -r 'echo PHP_VERSION;')"
  5. export VERSION="$(uname -m)-$(date "+%4Y%m%d%H%M%S")"
  6. export XZ_OPT=-9
  7. export TAR="tar -cJf"
  8. git config --global --add safe.directory $PWD
  9. if [[ "$PHP_VERSION" == "8.1.34" ]]; then
  10. cd $WORKSPACE/
  11. $TAR api-v8-$VERSION.tar.xz -C api-v8 node_modules package-lock.json vendor composer.lock public/node_modules public/package-lock.json public/vendor public/composer.lock
  12. $TAR dashboard-v4-$VERSION.tar.xz -C dashboard-v4/dashboard node_modules yarn.lock
  13. elif [[ "$PHP_VERSION" == "8.4.16" ]]; then
  14. cd $WORKSPACE/api-v12/
  15. composer install --optimize-autoloader --no-dev
  16. npm install
  17. cd $WORKSPACE/dashboard-v6/
  18. npm install
  19. cd $WORKSPACE/
  20. $TAR api-v12-$VERSION.tar.xz -C api-v12 node_modules package-lock.json vendor composer.lock
  21. $TAR dashboard-v6-$VERSION.tar.xz -C dashboard-v6 node_modules package-lock.json
  22. else
  23. echo "unsupported php version $PHP_VERSION"
  24. exit 1
  25. fi
  26. md5sum *-$VERSION.tar.xz > $VERSION.md5
  27. echo "done($VERSION)."
  28. exit 0