Make platform check before downloading restic

This commit is contained in:
deajan 2024-09-07 18:48:47 +02:00
parent 368f857723
commit cbe34c4819

View file

@ -8,7 +8,15 @@ LATEST_VERSION=$(curl -s https://api.github.com/repos/${ORG}/${REPO}/releases/la
echo Latest restic version ${LATEST_VERSION}
errors=false
for platform in "windows_386" "windows_amd64" "linux_arm" "linux_arm64" "linux_amd64" "darwin_amd64" "freebsd_amd64"; do
if [[ $(uname -s) == *"CYGWIN"* ]]; then
platforms=(windows_amd64 windows_386)
else
platforms=(linux_arm linux_arm64 linux_amd64 darwin_amd64 freebsd_amd64)
fi
for platform in "${platforms[@]}"; do
echo "Checking for ${platform}"
restic_filename="restic_${LATEST_VERSION//v}_${platform}"
if [ ! -f "${restic_filename}" ]; then
echo "Moving earlier version to archive"