summaryrefslogtreecommitdiff
path: root/openembedded/packages/initscripts/initscripts-1.0/umountnfs.sh
blob: f5fe48aa7481d02ff19f5c64497f39dadaeba62e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! /bin/sh
#
# umountnfs.sh	Unmount all network filesystems.
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# Write a reboot record to /var/log/wtmp before unmounting
halt -w

echo "Unmounting remote filesystems..."

test -f /etc/fstab && (

#
#	Read through fstab line by line and unount network file systems
#
while read device mountpt fstype options
do
	if test "$fstype" = nfs ||  test "$fstype" = smbfs ||  test "$fstype" = ncpfs
	then
		umount -f $mountpt
	fi
done
) < /etc/fstab

: exit 0