diff options
Diffstat (limited to 'init')
-rwxr-xr-x | init/samhain.startLSB.in | 4 | ||||
-rw-r--r-- | init/samhain.startLinux.in | 11 | ||||
-rw-r--r-- | init/samhain.startSystemd | 16 | ||||
-rw-r--r-- | init/samhain.startSystemd.in | 16 |
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 |