From: gregor herrmann Date: Wed, 12 Sep 2018 21:47:44 +0000 (+0200) Subject: add seepark_webapp X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/commitdiff_plain/25c75a25c0932cc9a244ffe959a0baf6de8135aa?hp=ccb3c34991eaa25ee188658218fabc5d710465d3 add seepark_webapp script to start/stop seepark webapp (i.e. waitress) --- diff --git a/seepark_webapp b/seepark_webapp new file mode 100755 index 0000000..c7a57fa --- /dev/null +++ b/seepark_webapp @@ -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/web" + SEEPARKINI=../../seewasser.ini waitress-serve --listen=[::1]:8765 'seepark_web: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 $?