about summary refs log tree commit diff
path: root/pkgs/tools/networking/ngrok-2/update.sh
diff options
context:
space:
mode:
authorBob van der Linden <bobvanderlinden@gmail.com>2019-03-19 20:03:27 +0100
committerBob van der Linden <bobvanderlinden@gmail.com>2019-03-19 20:03:27 +0100
commitacedabeff79f25183ee6e63e0cdf5c4d648641d1 (patch)
treefaaf7b8136e44707a86246701ee919ab806f172a /pkgs/tools/networking/ngrok-2/update.sh
parent373488e6f4c3dc3bb51cabcb959e4a70eb5d7b2c (diff)
downloadnixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.tar
nixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.tar.gz
nixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.tar.bz2
nixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.tar.lz
nixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.tar.xz
nixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.tar.zst
nixlib-acedabeff79f25183ee6e63e0cdf5c4d648641d1.zip
ngrok-2: rename update to update.sh
Diffstat (limited to 'pkgs/tools/networking/ngrok-2/update.sh')
-rwxr-xr-xpkgs/tools/networking/ngrok-2/update.sh40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/tools/networking/ngrok-2/update.sh b/pkgs/tools/networking/ngrok-2/update.sh
new file mode 100755
index 000000000000..62b0c7e545e9
--- /dev/null
+++ b/pkgs/tools/networking/ngrok-2/update.sh
@@ -0,0 +1,40 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -p httpie
+#!nix-shell -p jq
+#!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' \
+         'Content-Type:application/json; charset=utf-8' \
+         app_id=app_goVRodbMVm \
+         channel=stable \
+         os=$1 \
+         goarm= \
+         arch=$2
+
+#         target_version=2.2.8 \
+
+    echo "}"
+}
+
+(
+    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