-# check for nfsdir
-if grep -q nfsdir /proc/cmdline ; then
- log_begin_msg "Bootoption nfsdir detected, syncing filesystems"
- sync && sleep 1 ; log_end_msg $?
-else
- # Unmount network filesystems first before shutting down network
- NETMOUNTS="$(awk '{if($1~/:/){print $2}}' /proc/mounts 2>/dev/null)"
- if [ -n "$NETMOUNTS" ]; then
- log_begin_msg "Unmounting network filesystems."
- umount -t nfs -arvf 2>/dev/null ; log_end_msg $?
- fi
- # Shutdown network
- NETDEVICES="$(awk -F: '/eth.:/{print $1}' /proc/net/dev 2>/dev/null)"
- if [ -n "$NETDEVICES" ]; then
- pidof pump >/dev/null 2>&1 && { pump -k ; sleep 2; }
- log_begin_msg "Shutting down network device..."
- for n in $NETDEVICES; do
- echo "${SUBMSG} ${WHITE}$n${NORMAL}"
- ifconfig $n down
- done ; log_end_msg $?
- fi
- log_begin_msg "Syncing local filesystems..."
- sync && sleep 1 ; log_end_msg $?