diff --git a/autodeploy/setup.sh b/autodeploy/setup.sh index 9590bdf..57f1d2b 100755 --- a/autodeploy/setup.sh +++ b/autodeploy/setup.sh @@ -2,32 +2,27 @@ set -euo pipefail -echo "Workspace: $GITHUB_WORKSPACE" - -DESTINATION_DIR="$1" -echo "Destination: $DESTINATION_DIR" - -# URL="https://github.com/prefix-dev/pixi/releases/latest/download/pixi-x86_64-unknown-linux-musl.tar.gz" -URL="https://gitea.psi.ch/python/pixi/releases/download/latest/pixi-x86_64-unknown-linux-musl.tar.gz" - -ARCHIVE=$(basename "$URL") -#BINARY=$(echo "$ARCHIVE" | cut -d. -f1 | cut -d- -f1) - SCRIPT_PATH=$(dirname "$0") -echo "Script path: $SCRIPT_PATH" +DESTINATION="$1" +echo "Workspace: $GITHUB_WORKSPACE" +echo "Script Path: $SCRIPT_PATH" +echo "Destination: $DESTINATION" + + +URL="https://gitea.psi.ch/python/pixi/releases/download/latest/pixi-x86_64-unknown-linux-musl.tar.gz" curl --location --silent --show-error --remote-name "$URL" + +ARCHIVE=$(basename "$URL") tar xzf "$ARCHIVE" +cd "$DESTINATION" + # enforce glibc version of target system (consoles) instead of runner system export CONDA_OVERRIDE_GLIBC=2.28 -chmod +x "$GITHUB_WORKSPACE/pixi" - -cd "$DESTINATION_DIR" - if [[ -f "pixi.toml" ]]; then echo "pixi already initialized" else @@ -38,6 +33,7 @@ fi echo "pixi install" "$GITHUB_WORKSPACE/pixi" install --all --no-progress + #echo "copy owner group from level above" #group=$(stat -c '%g' ..) #echo "=> group ID: $group" @@ -46,7 +42,8 @@ echo "pixi install" #echo "copy permissions from owner to owner group" #chmod -R g=u .pixi -"$SCRIPT_PATH/symlink.sh" "$PWD/.pixi/envs" "$PWD/../../envs" +"$SCRIPT_PATH/symlink.sh" "$DESTINATION/.pixi/envs" "$DESTINATION/../../envs" + echo "setup.sh done 🚀"