54 lines
1.1 KiB
Diff
54 lines
1.1 KiB
Diff
diff -Naur a/src/sysv/sssd.in b/src/sysv/sssd.in
|
|
--- a/src/sysv/sssd.in 2020-05-13 13:56:34.656874805 +0300
|
|
+++ b/src/sysv/sssd.in 2020-05-13 14:06:33.851557340 +0300
|
|
@@ -35,7 +35,7 @@
|
|
. @environment_file@
|
|
fi
|
|
|
|
-SSSD=@sbindir@/sssd
|
|
+SSSD=/usr/sbin/sssd
|
|
|
|
LOCK_FILE=@localstatedir@/lock/subsys/sssd
|
|
PID_FILE=@localstatedir@/run/sssd.pid
|
|
@@ -45,7 +45,7 @@
|
|
start() {
|
|
[ -x $SSSD ] || exit 5
|
|
echo -n $"Starting $prog: "
|
|
- daemon $SSSD -f -D
|
|
+ loadproc $SSSD -f -D
|
|
RETVAL=$?
|
|
echo
|
|
[ "$RETVAL" = 0 ] && touch $LOCK_FILE
|
|
@@ -59,7 +59,7 @@
|
|
done
|
|
|
|
if [ "$sec" = "$TIMEOUT" ]; then
|
|
- RETVAL=-1
|
|
+ RETVAL=1
|
|
fi
|
|
|
|
return $RETVAL
|
|
@@ -75,7 +75,7 @@
|
|
# Wait until the monitor exits
|
|
while (checkpid $pid)
|
|
do
|
|
- usleep 100000
|
|
+ sleep 1
|
|
done
|
|
|
|
echo
|
|
@@ -102,11 +102,11 @@
|
|
|
|
rh_status() {
|
|
# run checks to determine if the service is running or use generic status
|
|
- status $prog
|
|
+ statusproc $SSSD
|
|
}
|
|
|
|
rh_status_q() {
|
|
- rh_status >/dev/null 2>&1
|
|
+ pidofproc -p $PID_FILE >/dev/null 2>&1
|
|
}
|
|
|
|
case "$1" in
|