From f612db20c4214c87de55b879e1f6f4df4eb1f981 Mon Sep 17 00:00:00 2001 From: Felicity Tarnell Date: Fri, 1 May 2015 14:11:05 +0100 Subject: [PATCH] scripts/make-latest.sh: new script to generate new latest.sh --- scripts/make-latest.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 scripts/make-latest.sh diff --git a/scripts/make-latest.sh b/scripts/make-latest.sh new file mode 100755 index 000000000..419a4940a --- /dev/null +++ b/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= [--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}"