diff --git a/.github/scripts/install-rtai.sh b/.github/scripts/install-rtai.sh index 7a9f37329a6..04f6619a580 100755 --- a/.github/scripts/install-rtai.sh +++ b/.github/scripts/install-rtai.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash set -eu #Needed so CI fails when anything is wrong set -x @@ -10,17 +10,19 @@ if false; then .github/scripts/add-linuxcnc-repository.sh "$DIST" sudo apt-get --yes install linux-headers-5.4.279-rtai-amd64 linux-image-5.4.279-rtai-amd64 rtai-modules-5.4.279 else + CURLOPTS=( --no-progress-meter --retry-all-errors --retry 5 --retry-delay 2 -fLO ) + NTULINUX_DLD="https://github.com/NTULINUX/RTAI/releases/download" #To install the RTAI deb's from NTULINUX git TMPDIR=$(mktemp -d) ( cd "$TMPDIR" - curl --no-progress-meter -fLO https://github.com/NTULINUX/RTAI/releases/download/v5.3.4/linux-headers-5.4.302-rtai-amd64_5.4.302-rtai-amd64-1_amd64.deb - curl --no-progress-meter -fLO https://github.com/NTULINUX/RTAI/releases/download/v5.3.4/linux-image-5.4.302-rtai-amd64_5.4.302-rtai-amd64-1_amd64.deb - curl --no-progress-meter -fLO https://github.com/NTULINUX/RTAI/releases/download/v5.3.4/rtai-modules-5.4.302_5.3.4-linuxcnc_amd64.deb + curl "${CURLOPTS[@]}" "${NTULINUX_DLD}/v5.3.4/linux-headers-5.4.302-rtai-amd64_5.4.302-rtai-amd64-1_amd64.deb" + curl "${CURLOPTS[@]}" "${NTULINUX_DLD}/v5.3.4/linux-image-5.4.302-rtai-amd64_5.4.302-rtai-amd64-1_amd64.deb" + curl "${CURLOPTS[@]}" "${NTULINUX_DLD}/v5.3.4/rtai-modules-5.4.302_5.3.4-linuxcnc_amd64.deb" ) sudo dpkg -i \ "$TMPDIR/linux-headers-5.4.302-rtai-amd64_5.4.302-rtai-amd64-1_amd64.deb" \ "$TMPDIR/linux-image-5.4.302-rtai-amd64_5.4.302-rtai-amd64-1_amd64.deb" \ "$TMPDIR/rtai-modules-5.4.302_5.3.4-linuxcnc_amd64.deb" rm -rf "$TMPDIR" -fi \ No newline at end of file +fi