summaryrefslogtreecommitdiff
path: root/src/sysv/SUSE
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2010-02-18 07:49:04 -0500
committerStephen Gallagher <sgallagh@redhat.com>2010-02-18 13:48:45 -0500
commit1c48b5a62f73234ed26bb20f0ab345ab61cda0ab (patch)
tree0b6cddd567a862e1a7b5df23764869782a62ca78 /src/sysv/SUSE
parent8c56df3176f528fe0260974b3bf934173c4651ea (diff)
downloadsssd-1c48b5a62f73234ed26bb20f0ab345ab61cda0ab.tar.gz
sssd-1c48b5a62f73234ed26bb20f0ab345ab61cda0ab.tar.bz2
sssd-1c48b5a62f73234ed26bb20f0ab345ab61cda0ab.zip
Rename server/ directory to src/
Also update BUILD.txt
Diffstat (limited to 'src/sysv/SUSE')
-rw-r--r--src/sysv/SUSE/sssd78
1 files changed, 78 insertions, 0 deletions
diff --git a/src/sysv/SUSE/sssd b/src/sysv/SUSE/sssd
new file mode 100644
index 00000000..34fd837b
--- /dev/null
+++ b/src/sysv/SUSE/sssd
@@ -0,0 +1,78 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: sssd
+# Required-Start: $remote_fs $time
+# Should-Start: $syslog
+# Should-Stop: $syslog
+# Required-Stop: $remote_fs
+# Default-Start: 3 5
+# Default-Stop: 0 1 2 4 6
+# Short-Description: System Security Services Daemon
+# Description: Provides a set of daemons to manage access to remote directories
+# and authentication mechanisms. It provides an NSS and PAM
+# interface toward the system and a pluggable backend system to
+# connect to multiple different account sources. It is also the
+# basis to provide client auditing and policy services for projects
+# like FreeIPA.
+### END INIT INFO
+
+RETVAL=0
+prog="sssd"
+
+# Source function library.
+. /etc/rc.status
+rc_reset
+
+SSSD=/usr/sbin/sssd
+PID_FILE=/var/run/sssd.pid
+
+case "$1" in
+ start)
+ echo -n "Starting $prog "
+ /sbin/startproc $SSSD -D 2>/dev/null
+ rc_status -v
+ ;;
+
+ stop)
+ echo -n "Shutting down $prog "
+ /sbin/killproc -p $PID_FILE $SSSD -TERM
+ rc_status -v
+ ;;
+
+ restart)
+ $0 stop
+ $0 start
+ rc_status
+ ;;
+
+ reload)
+ echo -n "Reload service $prog "
+ killproc $SSSD -HUP
+ rc_status -v
+ ;;
+
+ force-reload)
+ $0 reload
+ ;;
+
+ status)
+ echo -n "Checking for service $prog"
+ /sbin/checkproc $SSSD
+ rc_status -v
+ ;;
+
+ condrestart|try-restart)
+ $0 status
+ if test $? = 0; then
+ $0 restart
+ else
+ rc_reset # Not running is not a failure.
+ fi
+ rc_status
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
+ exit 1
+esac
+rc_exit
+