freebsd-dev/etc/rc.shutdown
Matthew Dillon a69497d73f Finish up umntall support. init now passed an argument to the
rundown script 'reboot' or 'single'.  ISO support (which never
    worked) has been removed from mount_nfs.  mount_nfs and umount
    now use mounttab, which allows umntall to work properly.  The
    rc scripts now call umntall as appropriate.

Submitted by:	Martin Blapp <mb@imp.ch>
1999-11-22 04:23:11 +00:00

36 lines
709 B
Bash

#!/bin/sh
# $FreeBSD$
# Site-specific closing actions for daemons run by init on shutdown,
# or before going single-user from multi-user.
# Output and errors are directed to console by init, and the
# console is the controlling terminal.
stty status '^T'
# Set shell to ignore SIGINT (2), but not children;
# shell catches SIGQUIT (3) and returns to single user after fsck.
trap : 2
trap : 3 # shouldn't be needed
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
export HOME PATH
# Check if /var/db/mounttab is clean.
case $1 in
reboot)
if [ -f /var/db/mounttab ]; then
rpc.umntall
fi
;;
esac
echo -n "Shutting down daemon processes: "
# Insert shutdown procedures here
echo '.'
exit 0