diff --git a/cpanfile b/cpanfile index 697b2e8..0c9260b 100644 --- a/cpanfile +++ b/cpanfile @@ -7,4 +7,5 @@ requires 'Unicode::Normalise'; requires 'Date::Parse'; requires 'Time::HiRes'; -requires 'Dancer2'; \ No newline at end of file +requires 'Dancer2'; +requires 'Starman'; \ No newline at end of file diff --git a/scripts/start b/scripts/start deleted file mode 100755 index aaa3372..0000000 --- a/scripts/start +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/tcsh -#p5env setup -if ! $?PATH setenv PATH ''; -if "${PATH}" != '' setenv PATH "/usr/home/sites/perl5/bin:${PATH}"; -if "${PATH}" == '' setenv PATH "/usr/home/sites/perl5/bin"; -if ! $?PERL5LIB setenv PERL5LIB ''; -if "${PERL5LIB}" != '' setenv PERL5LIB "/usr/home/sites/perl5/lib/perl5:${PERL5LIB}"; -if "${PERL5LIB}" == '' setenv PERL5LIB "/usr/home/sites/perl5/lib/perl5"; -if ! $?PERL_LOCAL_LIB_ROOT setenv PERL_LOCAL_LIB_ROOT ''; -if "${PERL_LOCAL_LIB_ROOT}" != '' setenv PERL_LOCAL_LIB_ROOT "/usr/home/sites/perl5:${PERL_LOCAL_LIB_ROOT}"; -if "${PERL_LOCAL_LIB_ROOT}" == '' setenv PERL_LOCAL_LIB_ROOT "/usr/home/sites/perl5"; -if ! $?PERL_MB_OPT setenv PERL_MB_OPT ''; -setenv PERL_MB_OPT "--install_base "\""/usr/home/sites/perl5"\"""; -if ! $?PERL_MM_OPT setenv PERL_MM_OPT ''; -setenv PERL_MM_OPT "INSTALL_BASE=/usr/home/sites/perl5"; - -pkill -F /home/sites/blogalba.pid 2>/dev/null -setenv BLOGALBA_DIR "/home/sites/blogalba/" -plackup -s Starman -D -p 42069 /home/sites/blogalba/blogalba --pid /home/sites/blogalba.pid --workers 1 diff --git a/start b/start new file mode 100644 index 0000000..3338410 --- /dev/null +++ b/start @@ -0,0 +1,12 @@ +#!/bin/sh +[ -z "$BASE" ] && BASE=/usr/home/sites +#p5env setup +PATH="$BASE/perl5/bin${PATH+:}${PATH}"; export PATH; +PERL5LIB="$BASE/perl5/lib/perl5${PERL5LIB+:}${PERL5LIB}"; export PERL5LIB; +PERL_LOCAL_LIB_ROOT="$BASE/perl5${PERL_LOCAL_LIB_ROOT+:}${PERL_LOCAL_LIB_ROOT}"; export PERL_LOCAL_LIB_ROOT; +PERL_MB_OPT="--install_base \"$BASE/perl5\""; export PERL_MB_OPT; +PERL_MM_OPT="INSTALL_BASE=$BASE/perl5"; export PERL_MM_OPT; + +pkill -F $BASE/${APP}.pid 2>/dev/null +for((;;));do pkill -0 -F $BASE/${APP}.pid 2>/dev/null || break; sleep 1; done +plackup -s Starman -D -S $BASE/$APP/.sock $BASE/$APP/app.psgi --pid $BASE/${APP}.pid --workers 1