From 25c75a25c0932cc9a244ffe959a0baf6de8135aa Mon Sep 17 00:00:00 2001 From: gregor herrmann Date: Wed, 12 Sep 2018 23:47:44 +0200 Subject: [PATCH] add seepark_webapp script to start/stop seepark webapp (i.e. waitress) --- seepark_webapp | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 seepark_webapp 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 $? -- 2.47.3