Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
26 lines
780 B
Plaintext
Executable File
26 lines
780 B
Plaintext
Executable File
#! /usr/bin/env nix-shell
|
|
#! nix-shell -i bash --packages curl
|
|
#
|
|
# Download the latest GlamorousToolkit image to the current directory, which must be empty
|
|
#
|
|
set -e
|
|
|
|
if [ ! -z "$(ls)" ]
|
|
then
|
|
echo "Warning: the directory is not empty, continuing may overwrite some files"
|
|
read -p "Continue? (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
|
|
fi
|
|
|
|
GTVERSION=$(curl -s https://api.github.com/repos/feenkcom/gtoolkit/releases/latest 2>/dev/null | grep tag_name | cut -d '"' -f 4)
|
|
if [ -z "$GTVERSION" ]
|
|
then
|
|
echo "Failed to get Gt Version string, exiting..."
|
|
exit 1
|
|
fi
|
|
|
|
curl -L \
|
|
-o gt-image.zip \
|
|
https://github.com/feenkcom/gtoolkit/releases/download/${GTVERSION}/GlamorousToolkit-Linux-x86_64-${GTVERSION}.zip
|
|
unzip gt-image.zip
|
|
rm -rf bin lib
|