genome_view.sh
#!/gsc/bin/bash
#
# This script is used by /etc/init.d/genome_view on imp and aims-dev
# to start the fastcgi daemon. It is here (vs the init script) so apipe
# can update it to change options.
#
hostname=`hostname -s`
INC=/gsc/scripts/opt/genome/current/web/lib/perl
GENOME_DEV_MODE=0
export GENOME_DEV_MODE
## change the symlink to the real path
INC=`cd $INC; pwd -P`
## this must be the same as /etc/init.d/genome_view
PIDFILE="/var/run/kom_fastcgi/genome_view.pid"
if test ! -w $PIDFILE
then
rm -f $PIDFILE
fi
echo $$ >$PIDFILE
LOGFILE=/var/log/kom/genome_view.log
## other options
PSGI=$INC/Genome/Model/Command/Services/WebApp/Main.psgi
PORT=3060
WORKERS=20
OPTIONS="-M Genome::Model::Command::Services::WebApp::FCGI::Patch --app $PSGI --server FCGI -E development -I $INC --port $PORT -M Genome::Model::Command::Services::WebApp::Core --nproc $WORKERS --keep-stderr 1 --manager Genome::Model::Command::Services::WebApp::FCGI::ProcManager --pid $PIDFILE"
# override perl5lib to be exactly what we want, no more
PERL5LIB=/gsc/scripts/opt/genome/vendor/lib/perl5:/gsc/scripts/lib/perl
export PERL5LIB
GENOME_VIEW_CACHE=1
export GENOME_VIEW_CACHE
echo "starting server from $0 with GENOME_DEV_MODE=$GENOME_DEV_MODE" >>$LOGFILE
exec /gsc/bin/plackup $OPTIONS >>$LOGFILE 2>&1