diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..9a35a79 --- /dev/null +++ b/run.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +cd /srv/ledgersmb +LSMB_CONFIG_FILE=${LSMB_CONFIG_FILE:-./local/conf/ledgersmb.yaml} +export LSMB_CONFIG_FILE +echo '--------- LEDGERSMB CONFIGURATION: ledgersmb.conf' +cat ${LSMB_CONFIG_FILE} +echo '--------- LEDGERSMB CONFIGURATION --- END' + +# ':5762:' suppresses an uninitialized variable warning in starman +# the last colon means "don't connect using tls"; without it, there's a warning +exec starman --listen 0.0.0.0:5762 --workers ${LSMB_WORKERS:-5} \ + -I lib -I old/lib \ + --preload-app bin/ledgersmb-server.psgi diff --git a/start.sh b/start.sh index 2ae51f7..32f507b 100755 --- a/start.sh +++ b/start.sh @@ -1,16 +1,5 @@ #!/bin/bash -$(dirname `readlink -f $BASH_SOURCE`)/config.sh || (echo "Failed configuration" ; exit) - -cd /srv/ledgersmb -LSMB_CONFIG_FILE=${LSMB_CONFIG_FILE:-./local/conf/ledgersmb.yaml} -export LSMB_CONFIG_FILE -echo '--------- LEDGERSMB CONFIGURATION: ledgersmb.conf' -cat ${LSMB_CONFIG_FILE} -echo '--------- LEDGERSMB CONFIGURATION --- END' - -# ':5762:' suppresses an uninitialized variable warning in starman -# the last colon means "don't connect using tls"; without it, there's a warning -exec starman --listen 0.0.0.0:5762 --workers ${LSMB_WORKERS:-5} \ - -I lib -I old/lib \ - --preload-app bin/ledgersmb-server.psgi +home_dir="$(dirname `readlink -f $BASH_SOURCE`)" +"$home_dir/config.sh" || (echo "Failed configuration" ; exit) +exec "$home_dir/run.sh"