Skip to content
Snippets Groups Projects
Commit 4038a992 authored by Pavel Kácha's avatar Pavel Kácha
Browse files

Improved filer startscript compatibility with RHEL/SUSE and with no-LSB distros

parent 5c225269
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: warden_filer_receiver
......@@ -18,8 +18,17 @@ SERVICE_NAME="${DAEMON_NAME}_${FUNC}"
PID=/var/run/"$DAEMON_NAME"/"$FUNC".pid
CONFIG=/etc/"$DAEMON_NAME".cfg
test -f /etc/default/"$SERVICE_NAME" && . /etc/default/"$SERVICE_NAME"
. /lib/lsb/init-functions
# Try Debian & Fedora/RHEL/Suse sysconfig
for n in default sysconfig; do
[ -f /etc/$n/"$SERVICE_NAME" ] && . /etc/$n/"$SERVICE_NAME"
done
# Fallback
function log_daemon_msg () { echo -n "$@"; }
function log_end_msg () { [ $1 -eq 0 ] && echo " OK" || echo " Failed"; }
function status_of_proc () { [ -f "$PID" ] && ps u -p $(<"$PID") || echo "$PID not found."; }
[ -f /lib/lsb/init-functions ] && . /lib/lsb/init-functions
ACTION="$1"
......
#!/bin/sh
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: warden_filer_sender
......@@ -18,8 +18,17 @@ SERVICE_NAME="${DAEMON_NAME}_${FUNC}"
PID=/var/run/"$DAEMON_NAME"/"$FUNC".pid
CONFIG=/etc/"$DAEMON_NAME".cfg
test -f /etc/default/"$SERVICE_NAME" && . /etc/default/"$SERVICE_NAME"
. /lib/lsb/init-functions
# Try Debian & Fedora/RHEL/Suse sysconfig
for n in default sysconfig; do
[ -f /etc/$n/"$SERVICE_NAME" ] && . /etc/$n/"$SERVICE_NAME"
done
# Fallback
function log_daemon_msg () { echo -n "$@"; }
function log_end_msg () { [ $1 -eq 0 ] && echo " OK" || echo " Failed"; }
function status_of_proc () { [ -f "$PID" ] && ps u -p $(<"$PID") || echo "$PID not found."; }
[ -f /lib/lsb/init-functions ] && . /lib/lsb/init-functions
ACTION="$1"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment