Skip to content

Commit bff2cfb

Browse files
committed
mirror-ghc-bindists-to-github.sh: generate stack-setup yaml before uploading
1 parent 271f497 commit bff2cfb

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

etc/scripts/mirror-ghc-bindists-to-github.sh

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -50,18 +50,6 @@ mirror_ () {
5050
date >"$srcfn.downloaded"
5151
fi
5252
local destfn=ghc-$GHCVER-${suffix}${destsuffix:+_}${destsuffix}.tar.${destext}
53-
if [[ ! -s "$destfn.uploaded" ]]; then
54-
if [[ "${srcext}" == "xz" && "${destext}" == "bz2" ]]; then
55-
xzcat "$srcfn" | bzip2 -c > "$destfn"
56-
elif [[ "${srcext}" != "${destext}" ]]; then
57-
set +x
58-
echo
59-
echo "$0: Unsupported conversion: ${srcext} to ${destext}" >&2
60-
exit 1
61-
fi
62-
curl --fail -X POST --data-binary "@$destfn" -H "Content-type: application/octet-stream" -H "Authorization: token $GITHUB_AUTH_TOKEN" "$UPLOAD_URL?name=$destfn"
63-
date >"$destfn.uploaded"
64-
fi
6553
while [[ $# -gt 0 ]]; do
6654
alias="$1"
6755
echo " $alias:" >>stack-setup-$GHCVER.yaml
@@ -74,6 +62,18 @@ mirror_ () {
7462
echo "" >>stack-setup-$GHCVER.yaml
7563
shift
7664
done
65+
if [[ ! -s "$destfn.uploaded" ]]; then
66+
if [[ "${srcext}" == "xz" && "${destext}" == "bz2" ]]; then
67+
xzcat "$srcfn" | bzip2 -c > "$destfn"
68+
elif [[ "${srcext}" != "${destext}" ]]; then
69+
set +x
70+
echo
71+
echo "$0: Unsupported conversion: ${srcext} to ${destext}" >&2
72+
exit 1
73+
fi
74+
curl --fail -X POST --data-binary "@$destfn" -H "Content-type: application/octet-stream" -H "Authorization: token $GITHUB_AUTH_TOKEN" "$UPLOAD_URL?name=$destfn"
75+
date >"$destfn.uploaded"
76+
fi
7777
}
7878

7979
mirror () {

0 commit comments

Comments
 (0)