File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -11,9 +11,17 @@ for pkg in "${BASE_PKGS[@]}"; do DEBIAN_FRONTEND="noninteractive" sudo apt-fast
1111sudo apt --fix-broken install
1212sudo apt autoremove -y -qq
1313sudo apt autoclean -y -qq
14- pushd & > /dev/null && \
15- curl -qfsSL " https://api.gh.pkgforge.dev/repos/apptainer/apptainer/releases/latest?per_page=100" | jq -r " .. | objects | .browser_download_url? // empty" | grep -Ei " amd64" | \
16- grep -Eiv " tar\.gz|\.b3sum" | grep -Eiv " dbg|debug|suid" | grep -Ei " deb" | sort --version-sort | tail -n 1 | tr -d " [:space:]" | xargs -I " {}" curl -qfsSL " {}" -o " ./apptainer.deb"
14+ pushd & > /dev/null
15+ get_apptainer ()
16+ {
17+ curl -qfsSL " https://api.gh.pkgforge.dev/repos/apptainer/apptainer/releases/latest?per_page=100" | jq -r " .. | objects | .browser_download_url? // empty" | grep -Ei " amd64" | \
18+ grep -Eiv " tar\.gz|\.b3sum" | grep -Eiv " dbg|debug|suid" | grep -Ei " deb" | sort --version-sort | tail -n 1 | tr -d " [:space:]" | xargs -I " {}" curl -w " (DL) <== %{url}\n" -qfSL " {}" -o " ./apptainer.deb"
19+ }
20+ for i in {1..10}; do
21+ get_apptainer
22+ [ -s " ./apptainer.deb" ] && break
23+ sleep 2
24+ done
1725 sudo chmod -v " a+x" " ./apptainer.deb"
1826 sudo dpkg -i " ./apptainer.deb" || sudo apt --fix-broken install && sudo dpkg -i " ./apptainer.deb"
1927 command -v apptainer & > /dev/null || echo -e " \[X] FATAL: apptainer is NOT Installed\n$( exit 1) "
You can’t perform that action at this time.
0 commit comments