1
+ − 1 #!/bin/sh
+ − 2 #
+ − 3 # shut down the server
+ − 4 #
+ − 5 # since we don't know who may execute this (if it is called from the system
+ − 6 # upon a machine shutdown, for instance), use ../directory notation
+ − 7 # rather than ${NETREKDIR}, assuming it is executed in ${NETREKDIR}/bin
+ − 8 #
+ − 9 # This will blast the daemon and listen process, it will NOT blast any
+ − 10 # ntserv processes (wait for them to disconnect or do these by hand)
+ − 11 #
+ − 12 # if an argument exists it is taken as the NETREKDIR
+ − 13 #
+ − 14
+ − 15 if [ X$1 != X ]; then
+ − 16 NETREKDIR=$1
+ − 17 elif [ X${NETREKDIR} = X ]; then
+ − 18 if [ -f "../etc/conf.netrekdir" ]; then
+ − 19 NETREKDIR=`cat "../etc/conf.netrekdir"`
+ − 20 else
+ − 21 echo "No NETREKDIR variable found, exiting."
+ − 22 exit 1
+ − 23 fi
+ − 24 fi
+ − 25
+ − 26 SYSTEM=`hostname`
+ − 27
+ − 28 echo "" > /tmp/$$.ntstop
+ − 29 echo "${USER}@${SYSTEM}: ******* IMMINENT SYSTEM SHUTDOWN! *******" >> /tmp/$$.ntstop
+ − 30 echo "${USER}@${SYSTEM}: ******* IMMINENT SYSTEM SHUTDOWN! *******" >> /tmp/$$.ntstop
+ − 31 echo "" >> /tmp/$$.ntstop
+ − 32 ${NETREKDIR}/bin/mes A -w < /tmp/$$.ntstop
+ − 33 rm /tmp/$$.ntstop
+ − 34 /bin/kill `cat ${NETREKDIR}/logs/listen.pid` 2> /dev/null
+ − 35 /bin/kill `cat ${NETREKDIR}/logs/daemonII.pid` 2> /dev/null