package.sh 835 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env bash
  2. shopt -s nullglob
  3. if ([ "$OS_NAME" = "macos-10.15" ] || [ "$OS_NAME" = "macos-11" ]) && [ "$PACKAGE" = "ON" ]; then
  4. sudo find / -name "libglib-2.0.0.dylib"
  5. sudo chmod -R +w /usr/local/Cellar
  6. cpack -G Bundle;
  7. fi
  8. # make only one source package
  9. if [ "$SOURCE" = "ON" ]; then
  10. cpack --config CPackSourceConfig.cmake -G TGZ;
  11. fi
  12. if ([ "$OS_NAME" = "ubuntu-20.04" ] || [ "$OS_NAME" = "ubuntu-18.04" ]) && [ "$PACKAGE" = "ON" ]; then
  13. ../.ci_scripts/build_appimage.sh
  14. # extract built appimages for uploading
  15. mv ~/out/* .
  16. # CI expects all artifacts to start with "SuperTux-", AppImage generates "SuperTux_v2-...."
  17. for filename in SuperTux_2-*.AppImage; do
  18. [ -f "$filename" ] || continue
  19. mv "$filename" "${filename//_2/}"
  20. done
  21. fi
  22. mkdir upload
  23. mv SuperTux* upload/