2020# https://downloads.haskell.org/~ghc/X.Y.Z/.
2121#
2222
23- GHCVER=8.10.1
23+ GHCVER=8.10.2
2424
2525if [[ -z " $GITHUB_AUTH_TOKEN " ]]; then
2626 echo " $0 : GITHUB_AUTH_TOKEN environment variable is required" >&2
@@ -50,18 +50,6 @@ mirror_ () {
5050 date > " $srcfn .downloaded"
5151 fi
5252 local destfn=ghc-$GHCVER -${suffix}${destsuffix: +_}${destsuffix} .tar.${destext}
53- while [[ $# -gt 0 ]]; do
54- alias=" $1 "
55- echo " $alias :" >> stack-setup-$GHCVER .yaml
56- echo " $GHCVER :" >> stack-setup-$GHCVER .yaml
57- echo " # Mirrored from $srcurl " >> stack-setup-$GHCVER .yaml
58- echo " url: \" https://github.com/commercialhaskell/ghc/releases/download/ghc-$GHCVER -release/$destfn \" " >> stack-setup-$GHCVER .yaml
59- echo " content-length: $( stat --printf=" %s" " $destfn " 2> /dev/null || stat -f%z " $destfn " ) " >> stack-setup-$GHCVER .yaml
60- echo " sha1: $( shasum -a 1 $destfn | cut -d' ' -f1) " >> stack-setup-$GHCVER .yaml
61- echo " sha256: $( shasum -a 256 $destfn | cut -d' ' -f1) " >> stack-setup-$GHCVER .yaml
62- echo " " >> stack-setup-$GHCVER .yaml
63- shift
64- done
6553 if [[ ! -s " $destfn .uploaded" ]]; then
6654 if [[ " ${srcext} " == " xz" && " ${destext} " == " bz2" ]]; then
6755 xzcat " $srcfn " | bzip2 -c > " $destfn "
@@ -74,6 +62,18 @@ mirror_ () {
7462 curl --fail -X POST --data-binary " @$destfn " -H " Content-type: application/octet-stream" -H " Authorization: token $GITHUB_AUTH_TOKEN " " $UPLOAD_URL ?name=$destfn "
7563 date > " $destfn .uploaded"
7664 fi
65+ while [[ $# -gt 0 ]]; do
66+ alias=" $1 "
67+ echo " $alias :" >> stack-setup-$GHCVER .yaml
68+ echo " $GHCVER :" >> stack-setup-$GHCVER .yaml
69+ echo " # Mirrored from $srcurl " >> stack-setup-$GHCVER .yaml
70+ echo " url: \" https://github.com/commercialhaskell/ghc/releases/download/ghc-$GHCVER -release/$destfn \" " >> stack-setup-$GHCVER .yaml
71+ echo " content-length: $( stat --printf=" %s" " $destfn " 2> /dev/null || stat -f%z " $destfn " ) " >> stack-setup-$GHCVER .yaml
72+ echo " sha1: $( shasum -a 1 $destfn | cut -d' ' -f1) " >> stack-setup-$GHCVER .yaml
73+ echo " sha256: $( shasum -a 256 $destfn | cut -d' ' -f1) " >> stack-setup-$GHCVER .yaml
74+ echo " " >> stack-setup-$GHCVER .yaml
75+ shift
76+ done
7777}
7878
7979mirror () {
@@ -90,9 +90,10 @@ mirror x86_64-fedora27-linux "" xz xz linux64-tinfo6
9090mirror x86_64-apple-darwin " " xz bz2 macosx
9191# mirror i386-unknown-mingw32 "" xz xz windows32
9292mirror x86_64-unknown-mingw32 " " xz xz windows64
93- # mirror x86_64-portbld-freebsd11 "" xz xz freebsd64-11
94- mirror aarch64-deb9-linux " " xz xz linux-aarch64
95- mirror armv7-deb9-linux " " xz xz linux-armv7
93+ mirror x86_64-unknown-freebsd " " xz xz freebsd64-11
94+ mirror aarch64-deb10-linux " " xz xz linux-aarch64
95+ mirror armv7-deb10-linux " " xz xz linux-armv7
96+ # mirror x86_64-alpine3.10-linux-integer-simple "" xz xz @@@
9697
9798mirror_ https://github.com/redneb/ghc-alt-libc/releases/download/ghc-$GHCVER -musl i386-unknown-linux-musl " " xz xz linux32-musl
9899mirror_ https://github.com/redneb/ghc-alt-libc/releases/download/ghc-$GHCVER -musl x86_64-unknown-linux-musl " " xz xz linux64-musl
0 commit comments