script to start/stop seepark webapp (i.e. waitress)
--- /dev/null
+#!/bin/sh
+
+die() {
+ echo "$1" >&2
+ usage
+ exit 1
+}
+
+usage() {
+ echo "Usage: ./$ME <start|stop|restart>." >&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 $?