summaryrefslogtreecommitdiff
path: root/control
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2022-04-21 23:31:45 +0200
committerPaul Buetow <paul@buetow.org>2022-04-21 23:31:45 +0200
commit70a177bfab34c1ea5146a33ec718e9db77fa20d6 (patch)
treebfb460d7e5b25d86d43d02b13202fed62d4f648f /control
parentf5f29f37dd40b5446acdd59629c604af62bf8e56 (diff)
Make PerlDaemon run on OpenBSD 7.1
Diffstat (limited to 'control')
-rwxr-xr-xcontrol24
1 files changed, 12 insertions, 12 deletions
diff --git a/control b/control
index 7589d15..c339267 100755
--- a/control
+++ b/control
@@ -1,12 +1,12 @@
-#!/usr/bin/env bash
+#!/usr/bin/env sh
# PerlDaemon (c) 2010, 2011, 2015 Dipl.-Inform. (FH) Paul Buetow (http://perldaemon.buetow.org)
-declare -r ARG=$1
-declare -a LIBPATHS=(./lib ../lib /lib /usr/lib /usr/local/lib /opt/lib)
+export ARG=$1
+export LIBPATHS="./lib ../lib /lib /usr/lib /usr/local/lib /opt/lib"
-for path in ${LIBPATHS[@]}; do
- if [ -f $path/PerlDaemon/PerlDaemon.pl ]; then
- LIBDIR=$path
+for libpath in $LIBPATHS; do
+ if [ -f $libpath/PerlDaemon/PerlDaemon.pl ]; then
+ LIBDIR=$libpath
break
fi
done
@@ -16,26 +16,26 @@ if [ -z "$LIBDIR" ]; then
exit 1
fi
-start () {
+function start {
echo Starting daemon now...
perl -I$LIBDIR $LIBDIR/PerlDaemon/PerlDaemon.pl config=./conf/perldaemon.conf $@
}
-stop () {
+function stop {
if [ -f ./run/perldaemon.pid ]; then
- echo Stopping daemon now...
- kill $(cat ./run/perldaemon.pid);
+ echo "Stopping daemon now..."
+ kill `cat ./run/perldaemon.pid`;
else
echo "No pidfile found (not running?) "
fi
}
-logrotate () {
+function logrotate {
echo Triggering a logrotate
kill -HUP $(cat ./run/perldaemon.pid)
}
-keys () {
+function keys {
perl -I$LIBDIR $LIBDIR/PerlDaemon/PerlDaemon.pl config=./conf/perldaemon.conf keys=1 $@
}