refactor(init-and-run-wiki): Extract listen command configuration

This commit is contained in:
jyusang 2022-07-16 14:32:51 +08:00
parent a378b10a57
commit 5687667a91

View file

@ -16,10 +16,13 @@ if [ ! -d /var/lib/tiddlywiki/mywiki ]; then
mkdir /var/lib/tiddlywiki/mywiki/tiddlers
fi
# Configure listen command, see https://tiddlywiki.com/static/ListenCommand.html
listen_params="host=0.0.0.0 port=8080"
listen_params="$listen_params debug-level=${DEBUG_LEVEL-none}"
if [ -n "$USERNAME" ]; then
listen_params="$listen_params username=$USERNAME"
listen_params="$listen_params password=${PASSWORD-wiki}"
fi
# Start the tiddlywiki server
if [ -z "$USERNAME" ]; then
exec /usr/bin/env node $NODEJS_V8_ARGS $tiddlywiki_script mywiki --listen host=0.0.0.0 port=8080 debug-level=${DEBUG_LEVEL-none};
else
exec /usr/bin/env node $NODEJS_V8_ARGS $tiddlywiki_script mywiki --listen host=0.0.0.0 port=8080 username="$USERNAME" password="${PASSWORD-wiki}" debug-level=${DEBUG_LEVEL-none};
fi
exec /usr/bin/env node $NODEJS_V8_ARGS $tiddlywiki_script mywiki --listen $listen_params