diff options
Diffstat (limited to 'pkgs/tools/admin/google-cloud-sdk/update.sh')
-rwxr-xr-x | pkgs/tools/admin/google-cloud-sdk/update.sh | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/tools/admin/google-cloud-sdk/update.sh b/pkgs/tools/admin/google-cloud-sdk/update.sh index d58220dc10c..29bba851d95 100755 --- a/pkgs/tools/admin/google-cloud-sdk/update.sh +++ b/pkgs/tools/admin/google-cloud-sdk/update.sh @@ -1,7 +1,8 @@ #!/usr/bin/env nix-shell #! nix-shell -i bash -p nix -BASE_URL="https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk" +CHANNEL_URL="https://dl.google.com/dl/cloudsdk/channels/rapid" +BASE_URL="$CHANNEL_URL/downloads/google-cloud-sdk" # Version of Google Cloud SDK from # https://cloud.google.com/sdk/docs/release-notes @@ -17,6 +18,15 @@ function genMainSrc() { echo " };" } +function genComponentsSrc() { + local url="${CHANNEL_URL}/components-v${VERSION}.json" + local sha256 + sha256=$(nix-prefetch-url "$url") + echo " {" + echo " url = \"${url}\";" + echo " sha256 = \"${sha256}\";" + echo " };" +} { cat <<EOF # DO NOT EDIT! This file is generated automatically by update.sh @@ -41,6 +51,9 @@ EOF echo " i686-linux =" genMainSrc "linux" "x86" + echo " components =" + genComponentsSrc + echo " };" echo "}" |