summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2023-07-01 10:01:25 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2023-07-01 10:01:25 +0000
commitc0072ad88a89ffade62dde1ee94c66a0be439ec5 (patch)
tree56712b726ed37608871c27a5de7b82a8b69b4a27 /init
parentRemoving changes outside of debian directory. (diff)
downloadsamhain-c0072ad88a89ffade62dde1ee94c66a0be439ec5.tar.xz
samhain-c0072ad88a89ffade62dde1ee94c66a0be439ec5.zip
Merging upstream version 4.4.10.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'init')
-rwxr-xr-xinit/samhain.startLSB.in4
-rw-r--r--init/samhain.startLinux.in11
-rw-r--r--init/samhain.startSystemd16
-rw-r--r--init/samhain.startSystemd.in16
4 files changed, 43 insertions, 4 deletions
diff --git a/init/samhain.startLSB.in b/init/samhain.startLSB.in
index 2f23f99..f4585d1 100755
--- a/init/samhain.startLSB.in
+++ b/init/samhain.startLSB.in
@@ -2,8 +2,8 @@
### BEGIN INIT INFO
# Provides: @install_name@
-# Required-Start: $syslog $network
-# Required-Stop: $syslog $network
+# Required-Start: $syslog $network $remote_fs
+# Required-Stop: $syslog $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Keep an eye on stuff
diff --git a/init/samhain.startLinux.in b/init/samhain.startLinux.in
index 81c5e92..55ceaaf 100644
--- a/init/samhain.startLinux.in
+++ b/init/samhain.startLinux.in
@@ -11,8 +11,8 @@
### BEGIN INIT INFO
# Provides: @install_name@
-# Required-Start: $syslog $network
-# Required-Stop: $syslog $network
+# Required-Start: $syslog $network $remote_fs
+# Required-Stop: $syslog $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Keep an eye on stuff
@@ -39,8 +39,15 @@ fi
# Sort out sourcing in the distribution specific library functions
# and the command to run them.
if [ -f /etc/redhat-release ]; then
+ if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
DISTRO=redhat
+ elif [ -f /etc/rc.d/init.d/functions ]; then
+ . /etc/rc.d/init.d/functions
+ DISTRO=redhat
+ else
+ DISTRO=generic
+ fi
elif [ -f /etc/mandrake-release ]; then
. /etc/init.d/functions
DISTRO=redhat
diff --git a/init/samhain.startSystemd b/init/samhain.startSystemd
new file mode 100644
index 0000000..280be43
--- /dev/null
+++ b/init/samhain.startSystemd
@@ -0,0 +1,16 @@
+
+[Unit]
+Description=The samhain Service
+After=network.target remote-fs.target nss-user-lookup.target
+
+[Service]
+Type=forking
+PIDFile=/run/samhain.pid
+ExecStart=/usr/local/sbin/samhain start
+ExecStop=/usr/local/sbin/samhain stop
+ExecReload=/usr/local/sbin/samhain reload
+Restart=on-abort
+TimeoutStartSec=infinity
+
+[Install]
+WantedBy=multi-user.target
diff --git a/init/samhain.startSystemd.in b/init/samhain.startSystemd.in
new file mode 100644
index 0000000..c043ed5
--- /dev/null
+++ b/init/samhain.startSystemd.in
@@ -0,0 +1,16 @@
+
+[Unit]
+Description=The @install_name@ Service
+After=network.target remote-fs.target nss-user-lookup.target
+
+[Service]
+Type=forking
+PIDFile=@mylockfile@
+ExecStart=@sbindir@/@install_name@ start
+ExecStop=@sbindir@/@install_name@ stop
+ExecReload=@sbindir@/@install_name@ reload
+Restart=on-abort
+TimeoutStartSec=infinity
+
+[Install]
+WantedBy=multi-user.target