From b57c89e61b60743b0f2b6bd6c6bf4e4b80fb505c Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 7 Jul 2019 18:29:20 +0300 Subject: Add: helper scripts to use CI component API --- curl.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 curl.sh (limited to 'curl.sh') diff --git a/curl.sh b/curl.sh new file mode 100755 index 0000000..412192c --- /dev/null +++ b/curl.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +set -eu + +runcurl() { + ./mktoken > token + curl -s -H "Authorization: Bearer $(cat token)" "$@" +} + +cmd="$1" +shift 1 + +case "$cmd" in + update-repo) + runcurl -X POST --data-binary @hithere.json \ + -H "Content-Type: application/json" \ + https://wmf2-vcsworker.vm.liw.fi/updaterepo + ;; + + upload-blob) + runcurl -X PUT --data-binary @"$1" \ + -H "Content-Type: application/octet-stream" \ + https://wmf2-artifacts.vm.liw.fi/blobs/"$2" + ;; + + get-blob) + runcurl -X GET https://wmf2-artifacts.vm.liw.fi/blobs/"$1" + ;; + + *) + echo "eek" 1>&2 + exit 1 + ;; +esac -- cgit v1.2.1