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