]> andersk Git - gssapi-openssh.git/blob - setup/SXXsshd.in
o Update version of setup package.
[gssapi-openssh.git] / setup / SXXsshd.in
1 #!/bin/sh
2
3 GLOBUS_LOCATION="@GLOBUS_LOCATION@"
4 export GLOBUS_LOCATION
5
6 . ${GLOBUS_LOCATION}/libexec/globus-script-initializer
7 . ${libexecdir}/globus-sh-tools.sh
8
9 PID_FILE=${localstatedir}/sshd.pid
10
11 case "$1" in
12     start)
13         if [ ! -f $PID_FILE ]; then
14             if [ ! -d $localstatedir ]; then
15                 mkdir -p $localstatedir
16             fi
17             echo "Starting up GSI-OpenSSH sshd server"
18             ${sbindir}/sshd > /dev/null 2>&1 &
19             if [ $? -ne 0 ] ; then
20                 echo "Failed to start up GSI-OpenSSH sshd server"
21             fi
22         else
23             echo "GSI-OpenSSH sshd is already running..."
24         fi
25         ;;
26
27     stop)
28         if [ -f $PID_FILE ] ; then
29             pid=`cat $PID_FILE`
30             kill -TERM $pid
31             sleep 2
32             kill -TERM $pid 2> /dev/null
33             rm -f $PID_FILE
34         fi
35         ;;
36
37   *)
38         echo "Usage: $0 ( start | stop )"
39         exit 1
40 esac
41
42 exit 0
This page took 0.201354 seconds and 5 git commands to generate.