summaryrefslogtreecommitdiff
path: root/control
diff options
context:
space:
mode:
Diffstat (limited to 'control')
l---------[-rwxr-xr-x]control75
1 files changed, 1 insertions, 74 deletions
diff --git a/control b/control
index c7a6dde..187e168 100755..120000
--- a/control
+++ b/control
@@ -1,74 +1 @@
-#!/usr/bin/env sh
-# PerlDaemon (c) 2010, 2011, 2015 Dipl.-Inform. (FH) Paul Buetow (http://perldaemon.buetow.org)
-
-export ARG=$1
-export LIBPATHS="./lib ../lib /lib /usr/lib /usr/local/lib /opt/lib"
-
-for libpath in $LIBPATHS; do
- if [ -f $libpath/PerlDaemon/PerlDaemon.pl ]; then
- LIBDIR=$libpath
- break
- fi
-done
-
-if [ -z "$LIBDIR" ]; then
- echo No PerlDaemon module path found
- exit 1
-fi
-
-function start_it {
- echo Starting daemon now...
- perl -I$LIBDIR $LIBDIR/PerlDaemon/PerlDaemon.pl config=./conf/perldaemon.conf $@
-}
-
-function stop_it {
- if [ -f ./run/perldaemon.pid ]; then
- echo "Stopping daemon now..."
- kill `cat ./run/perldaemon.pid`;
- else
- echo "No pidfile found (not running?) "
- fi
-}
-
-function logrotate_it {
- echo Triggering a logrotate
- kill -HUP $(cat ./run/perldaemon.pid)
-}
-
-function keys {
- perl -I$LIBDIR $LIBDIR/PerlDaemon/PerlDaemon.pl config=./conf/perldaemon.conf keys=1 $@
-}
-
-case $ARG in
- start)
- shift
- start_it $@
- ;;
-
- stop)
- stop_it
- ;;
-
- restart)
- shift
- stop_it
- start_it $@
- ;;
-
- logrotate)
- logrotate_it
- ;;
-
- foreground)
- start_it daemon.daemonize=no $@
- ;;
-
- keys)
- keys $@
- ;;
-
- *)
- echo "Usage: $0 <start|stop|restart|logrotate|foreground|keys> [key1=val1 [[key2=val2] ...]]"
- exit 1
- ;;
-esac
+bin/perldaemon \ No newline at end of file