From dee8d4bc09b96cdcb4978c9450c63c59b5bab822 Mon Sep 17 00:00:00 2001 From: Julian Ospald <hasufell@posteo.de> Date: Mon, 31 Jan 2022 21:18:24 +0100 Subject: [PATCH] Add symlink ftp script --- scripts/update-sftp.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 scripts/update-sftp.sh diff --git a/scripts/update-sftp.sh b/scripts/update-sftp.sh new file mode 100755 index 00000000..7c145f3f --- /dev/null +++ b/scripts/update-sftp.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +url=$1 +ver=$2 + +die() { + (>&2 printf "%s\\n" "$1") + exit 2 +} + +[ -z $url ] && die "no url set" +[ -z $ver ] && die "no version set" + +sftp $url <<EOF +cd ghcup + +rm aarch64-apple-darwin-ghcup +rm aarch64-linux-ghcup +rm armv7-linux-ghcup +rm i386-linux-ghcup +rm x86_64-apple-darwin-ghcup +rm x86_64-linux-ghcup +rm x86_64-mingw64-ghcup.exe +rm x86_64-freebsd12-ghcup +rm x86_64-freebsd13-ghcup + +symlink ${ver}/aarch64-apple-darwin-ghcup-${ver} aarch64-apple-darwin-ghcup +symlink ${ver}/aarch64-linux-ghcup-${ver} aarch64-linux-ghcup +symlink ${ver}/armv7-linux-ghcup-${ver} armv7-linux-ghcup +symlink ${ver}/i386-linux-ghcup-${ver} i386-linux-ghcup +symlink ${ver}/x86_64-apple-darwin-ghcup-${ver} x86_64-apple-darwin-ghcup +symlink ${ver}/x86_64-freebsd12-ghcup-${ver} x86_64-freebsd12-ghcup +symlink ${ver}/x86_64-freebsd13-ghcup-${ver} x86_64-freebsd13-ghcup +symlink ${ver}/x86_64-linux-ghcup-${ver} x86_64-linux-ghcup +symlink ${ver}/x86_64-mingw64-ghcup-${ver}.exe x86_64-mingw64-ghcup.exe +EOF + +curl -X PURGE https://downloads.haskell.org/~ghcup/ -- GitLab