2
0
Эх сурвалжийг харах

scripts/make-latest.sh: new script to generate new latest.sh

Felicity Tarnell 10 жил өмнө
parent
commit
f612db20c4
1 өөрчлөгдсөн 42 нэмэгдсэн , 0 устгасан
  1. 42 0
      scripts/make-latest.sh

+ 42 - 0
scripts/make-latest.sh

@@ -0,0 +1,42 @@
+#! /bin/sh
+# vim:sw=4 ts=4 et:
+
+version=""
+url="https://wagtail.io"
+
+while [ ! -z "$1" ]; do
+    case "$1" in
+        --version=*)
+            version=$(echo "$1" | sed -e 's/^--version=//')
+            ;;
+        --url=*)
+            url=$(echo "$1" | sed -e 's/^--url=//')
+            ;;
+        *)
+            printf >&2 -- '%s: unknown argument "%s"\n' "$0"
+            printf >&2 -- 'usage: %s --version=<version> [--url=<url>]\n' "$0"
+            exit 1
+    esac
+    shift
+done
+
+if [ -z "$version" ]; then
+    printf >&2 -- '%s: must specify --version\n' "$0"
+    exit 1
+fi
+
+LTMP=$(mktemp "${TMPDIR:-/tmp}/latest.XXXXXX")
+if [ "$?" -ne 0 ]; then
+    printf >&2 -- '%s: cannot create temporary file\n' "$0"
+    exit 1
+fi
+trap 'rm -f "${LTMP}"' 0 TERM INT
+
+cat >"${LTMP}" <<__EOF__
+{
+    "version": "${version}",
+    "url":     "${url}"
+}
+__EOF__
+
+${0%make-latest.sh}latest.sh put "${LTMP}"