Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions conf.d/mount-ro
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Stop the unmounting of certain points.
# This could be useful for some NFS related work.
#no_umounts="/dir1:/var/dir2"
4 changes: 4 additions & 0 deletions conf.d/netmount
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,7 @@ rc_need="net"
# netmount will fail.
# By default, this is empty.
#critical_mounts="/home /var"
#
# Stop the unmounting of certain points.
# This could be useful for some NFS related work.
#no_umounts="/dir1:/var/dir2"
8 changes: 7 additions & 1 deletion init.d/netmount.in
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,13 @@ stop()
fs="$fs${fs:+|}$x"
done
[ -n "$fs" ] && fs="^($fs)$"
do_unmount -- ${fs:+--fstype-regex} $fs --netdev
local IFS="$IFS:" no_umounts_r=
for x in $no_umounts; do
no_umounts_r="$no_umounts_r${no_umounts_r:+|}$x"
done
[ -n "$no_umounts_r" ] && no_umounts_r="^($no_umounts_r)$"
do_unmount umount ${no_umounts_r:+--skip-point-regex} $no_umounts_r \
${fs:+--fstype-regex} $fs --netdev
retval=$?

eoutdent
Expand Down
Loading