Fixed a comment in redhat script, added Debian script.
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Tue, 14 Aug 2007 19:04:11 +0000 (19:04 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Tue, 14 Aug 2007 19:04:11 +0000 (19:04 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@2415 cb58f699-b61c-0410-a6fe-9272a202ed29

configs/Makefile.am
configs/shibd-debian.in [new file with mode: 0644]
configs/shibd-redhat.in

index 4b2f134..7919cac 100644 (file)
@@ -10,6 +10,7 @@ varrundir = $(localstatedir)/run
 pkgsysconfdir = $(sysconfdir)/@PACKAGE@
 pkgsysconf_DATA = \
        shibd-redhat \
+       shibd-debian \
        apache.config \
        apache2.config \
        apache22.config
@@ -70,6 +71,9 @@ apache22.config: ${srcdir}/apache22.config.in Makefile ${top_builddir}/config.st
 shibd-redhat: ${srcdir}/shibd-redhat.in Makefile ${top_builddir}/config.status
        $(MAKE) do-build-file FILE=$@
 
+shibd-debian: ${srcdir}/shibd-debian.in Makefile ${top_builddir}/config.status
+       $(MAKE) do-build-file FILE=$@
+
 shibd.logger: ${srcdir}/shibd.logger.in Makefile ${top_builddir}/config.status
        $(MAKE) do-build-file FILE=$@
 
@@ -115,6 +119,7 @@ CLEANFILES = \
        apache2.config \
        apache22.config \
        shibd-redhat \
+       shibd-debian \
        shibd.logger \
        native.logger \
        shibboleth2.xml \
@@ -133,4 +138,5 @@ EXTRA_DIST = \
        apache2.config.in \
        apache22.config.in \
        shibd-redhat.in \
+       shibd-debian.in \
        $(CONFIGFILES)
diff --git a/configs/shibd-debian.in b/configs/shibd-debian.in
new file mode 100644 (file)
index 0000000..c043f19
--- /dev/null
@@ -0,0 +1,85 @@
+#! /bin/sh\r
+### BEGIN INIT INFO\r
+# Provides: shibd\r
+# Required-Start: $local_fs $remote_fs $network\r
+# Required-Stop: $local_fs $remote_fs $network\r
+# Default-Start: 2 3 4 5\r
+# Default-Stop: S 0 1 6\r
+# Short-Description: Shibboleth 2 Service Provider Daemon\r
+# Description: Starts the separate daemon used by the Shibboleth\r
+# Apache module to manage sessions and to retrieve\r
+# attributes from Shibboleth Identity Providers.\r
+### END INIT INFO\r
+#\r
+# Written by Quanah Gibson-Mount <quanah@stanford.edu>\r
+# Modified by Lukas Haemmerle <lukas.haemmerle@switch.ch> for Shibboleth 2\r
+# Based on the dh-make template written by:\r
+#\r
+# Written by Miquel van Smoorenburg <miquels@cistron.nl>.\r
+# Modified for Debian\r
+# by Ian Murdock <imurdock@gnu.ai.mit.edu>.\r
+\r
+PATH=/sbin:/bin:/usr/sbin:/usr/bin\r
+DESC="Shibboleth 2 daemon"\r
+NAME=shibd\r
+SHIB_HOME=/opt/shibboleth-sp\r
+SHIB_ETC=$SHIB_HOME/etc/shibboleth\r
+SHIBSP_CONFIG=$SHIB_ETC/shibboleth2.xml\r
+LD_LIBRARY_PATH=$SHIB_HOME/lib\r
+DAEMON=$SHIB_HOME/sbin/$NAME\r
+SCRIPTNAME=/etc/init.d/$NAME\r
+PIDFILE=/var/run/$NAME.pid\r
+DAEMON_OPTS=""\r
+\r
+# Force removal of socket\r
+DAEMON_OPTS="$DAEMON_OPTS -f"\r
+\r
+# Use defined configuration file\r
+DAEMON_OPTS="$DAEMON_OPTS -c $SHIBSP_CONFIG"\r
+\r
+# Specify pid file to use\r
+DAEMON_OPTS="$DAEMON_OPTS -p $PIDFILE"\r
+\r
+# Exit if the package is not installed.\r
+[ -x "$DAEMON" ] || exit 0\r
+\r
+# Read configuration if it is present.\r
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME\r
+\r
+# Get the setting of VERBOSE and other rcS variables.\r
+[ -f /etc/default/rcS ] && . /etc/default/rcS\r
+\r
+case "$1" in\r
+start)\r
+    # Don't start shibd if NO_START is set.\r
+    if [ "$NO_START" = 1 ] ; then\r
+        echo "Not starting $DESC (see /etc/default/$NAME)"\r
+        exit 0\r
+    fi\r
+    echo -n "Starting $DESC: "\r
+    start-stop-daemon --background --start --quiet \\r
+        --pidfile /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS\r
+    echo "$NAME."\r
+    ;;\r
+stop)\r
+    echo -n "Stopping $DESC: "\r
+    start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \\r
+        --exec $DAEMON\r
+    echo "$NAME."\r
+    ;;\r
+restart|force-reload)\r
+    echo -n "Restarting $DESC: "\r
+    start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \\r
+        --exec $DAEMON\r
+    sleep 1\r
+    start-stop-daemon --background --start --quiet \\r
+        --pidfile /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS\r
+    echo "$NAME."\r
+    ;;\r
+*)\r
+    echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2\r
+    exit 1\r
+    ;;\r
+esac\r
+\r
+exit 0
\ No newline at end of file
index 059e3d5..e8e9774 100644 (file)
@@ -3,10 +3,10 @@
 # Startup script for the Shibboleth Service Provider Daemon
 #
 # chkconfig: - 98 02
-# description: Shibboleth Service Provider Daemon
+# description: Shibboleth Service Provider Daemon
 # processname: shibd
 # pidfile: @-VARRUNDIR-@/shibd.pid
-# config: @-PKGSYSCONFDIR-@/shibboleth.xml
+# config: @-PKGSYSCONFDIR-@/shibboleth2.xml
 
 # Source function library.
 . /etc/rc.d/init.d/functions