summary refs log tree commit diff
path: root/pkgs/tools/networking/ngrok-2
diff options
context:
space:
mode:
authorBob van der Linden <bobvanderlinden@gmail.com>2019-03-19 20:05:51 +0100
committerBob van der Linden <bobvanderlinden@gmail.com>2019-03-19 20:28:30 +0100
commitd394fa0d9605f94b64f9fe80fd37ccec176ee1f9 (patch)
treebe4d062b9109179bce97bb98964e07f0584a77fe /pkgs/tools/networking/ngrok-2
parentb1bfe7b4789d294054dde19a50c2db9ad63f2b05 (diff)
downloadnixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.tar
nixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.tar.gz
nixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.tar.bz2
nixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.tar.lz
nixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.tar.xz
nixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.tar.zst
nixpkgs-d394fa0d9605f94b64f9fe80fd37ccec176ee1f9.zip
ngrok2: cleanup update.sh
Diffstat (limited to 'pkgs/tools/networking/ngrok-2')
-rwxr-xr-xpkgs/tools/networking/ngrok-2/update.sh25
1 files changed, 9 insertions, 16 deletions
diff --git a/pkgs/tools/networking/ngrok-2/update.sh b/pkgs/tools/networking/ngrok-2/update.sh
index 62b0c7e545e..7908a1524e5 100755
--- a/pkgs/tools/networking/ngrok-2/update.sh
+++ b/pkgs/tools/networking/ngrok-2/update.sh
@@ -4,10 +4,8 @@
 #!nix-shell -i bash
 
 set -eu -o pipefail
-cd "$(dirname "${BASH_SOURCE[0]}")"
 
 get_download_info() {
-    echo '{ "sys": "'"$1-$2"'", "response": '
     http --body \
          https://update.equinox.io/check \
          'Accept:application/json; q=1; version=1; charset=utf-8' \
@@ -16,25 +14,20 @@ get_download_info() {
          channel=stable \
          os=$1 \
          goarm= \
-         arch=$2
-
-#         target_version=2.2.8 \
-
-    echo "}"
+         arch=$2 \
+    | jq --arg sys "$1-$2" '{
+        sys: $sys,
+        url: .download_url,
+        sha256: .checksum,
+        version: .release.version
+    }'
 }
 
 (
-    echo "["
     get_download_info linux 386
-    echo ","
     get_download_info linux amd64
-    echo ","
     get_download_info linux arm
-    echo ","
     get_download_info linux arm64
-    # echo ","
-    # get_download_info darwin 386
-    echo ","
     get_download_info darwin amd64
-    echo "]"
-) | jq 'map ({ (.sys): { "sys": .sys, "url": .response.download_url, "sha256": .response.checksum, "version": .response.release.version } }) | add' >versions.json
+) | jq --slurp 'map ({ (.sys): . }) | add' \
+    > pkgs/tools/networking/ngrok-2/versions.json