diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69fe30b13..32f21fbaa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -39,8 +39,15 @@ build-linux: - pacman -S --noconfirm nasm - pacman -S --noconfirm glslang - pacman -S --noconfirm fuse2 gdb - # Install shasum for AppImage compatibility - - pacman -S --noconfirm perl-digest-sha + # Create shasum compatibility wrapper for AppImage build + - echo '#!/bin/bash' > /usr/local/bin/shasum + - echo 'if [ "$1" = "-a" ] && [ "$2" = "256" ]; then' >> /usr/local/bin/shasum + - echo ' shift 2' >> /usr/local/bin/shasum + - echo ' sha256sum "$@"' >> /usr/local/bin/shasum + - echo 'else' >> /usr/local/bin/shasum + - echo ' sha256sum "$@"' >> /usr/local/bin/shasum + - echo 'fi' >> /usr/local/bin/shasum + - chmod +x /usr/local/bin/shasum script: - git submodule update --init --recursive - mkdir -p build && cd build