X-Git-Url: https://git.toastfreeware.priv.at/philipp/winterrodeln/wrfeed.git/blobdiff_plain/5e5ff404fd8cb9029cf4f7c97d123891724d0ec7..bed6ce492e2625969cae28a4210680cd7436170f:/wrfeed_webapp.sh diff --git a/wrfeed_webapp.sh b/wrfeed_webapp.sh new file mode 100755 index 0000000..42aca17 --- /dev/null +++ b/wrfeed_webapp.sh @@ -0,0 +1,50 @@ +#!/bin/sh + +die() { + echo "$1" >&2 + usage + exit 1 +} + +usage() { + echo "Usage: ./$ME ." >&2 +} + +ME=$(basename $0) +DIR=$(dirname $0) +ARG=$1 + +set -eu + +[ -n "$ARG" ] || die "Missing argument." + +start() { + cd "$DIR" + WRFEED_SETTINGS=development.cfg waitress-serve --listen=[::1]:8766 'wrfeed:app' & +} + +stop() { + killall waitress-serve +} + +case "$ARG" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + sleep 1 + start + ;; + help|-h|--help) + usage + ;; + *) + die "Unknown argument '$ARG'." >&2 + ;; +esac + +exit $?