#!/bin/bash update_ssmtp.sh cd /srv/ledgersmb if [[ ! -f ledgersmb.conf ]]; then cat </tmp/ledgersmb.conf [main] cache_templates = 1 [database] host = $POSTGRES_HOST port = $POSTGRES_PORT default_db = $DEFAULT_DB [mail] sendmail = /usr/sbin/ssmtp EOF export LSMB_CONFIG_FILE='/tmp/ledgersmb.conf' fi if [ ! -f "/tmp/ledgersmb" ]; then mkdir /tmp/ledgersmb fi # Currently unmaintained/untested # if [ ! -z ${CREATE_DATABASE+x} ]; then # perl tools/dbsetup.pl --company $CREATE_DATABASE \ # --host $POSTGRES_HOST \ # --postgres_password "$POSTGRES_PASS" #fi # Needed for modules loaded by cpanm export PERL5LIB for PerlLib in /usr/lib/perl5* /usr/local/lib/perl5*/site_perl/* ; do [[ -d "$PerlLib" ]] && { PERL5LIB="$PerlLib"; echo -e "\tmaybe: $PerlLib"; } done ; echo "Selected PERL5LIB=$PERL5LIB"; # start ledgersmb # --preload-app allows application initialization to kill the entire # starman instance (instead of just the worker, which will immediately # get restarted); it also has a positive effect on memory use exec starman --port 5762 --preload-app tools/starman.psgi