From e8e86b96dc8abbdfb7069a267873ef2950eb84cb Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Tue, 5 Jul 2011 14:33:21 -0500 Subject: fix issue with extra_net_fs_list The extra_net_fs_list variable was not being included as it should have been for the net file systems because it was being expanded before it was set by the user. X-Gentoo-Bug: 374133 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=374133 --- init.d/localmount.in | 4 ++-- init.d/mount-ro.in | 2 +- init.d/netmount.in | 6 +++--- sh/rc-functions.sh.in | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/init.d/localmount.in b/init.d/localmount.in index 734a7f8..efbddc7 100644 --- a/init.d/localmount.in +++ b/init.d/localmount.in @@ -16,7 +16,7 @@ start() { # Mount local filesystems in /etc/fstab. local types="noproc" x= no_netdev= - for x in $net_fs_list; do + for x in $net_fs_list $extra_net_fs_list; do types="${types},${x}" done @@ -70,7 +70,7 @@ stop() einfo "Unmounting filesystems" eindent local fs= - for x in $net_fs_list; do + for x in $net_fs_list $extra_net_fs_list; do fs="$fs${fs:+|}$x" done [ -n "$fs" ] && fs="^($fs)$" diff --git a/init.d/mount-ro.in b/init.d/mount-ro.in index 4b89b04..dc2a098 100644 --- a/init.d/mount-ro.in +++ b/init.d/mount-ro.in @@ -34,7 +34,7 @@ start() fi m="^($m)$" fs= - for x in $net_fs_list; do + for x in $net_fs_list $extra_net_fs_list; do fs="$fs${fs:+|}$x" done [ -n "$fs" ] && fs="^($fs)$" diff --git a/init.d/netmount.in b/init.d/netmount.in index 4cc8842..963ad26 100644 --- a/init.d/netmount.in +++ b/init.d/netmount.in @@ -44,7 +44,7 @@ start() [ -x @SYSCONFDIR@/init.d/rpcbind ] && pmap="rpcbind" local x= fs= rc= - for x in $net_fs_list; do + for x in $net_fs_list $extra_net_fs_list; do case "$x" in nfs|nfs4) # If the nfsmount script took care of the nfs @@ -81,7 +81,7 @@ stop() ebegin "Unmounting network filesystems" . "$RC_LIBEXECDIR"/sh/rc-mount.sh - for x in $net_fs_list; do + for x in $net_fs_list $extra_net_fs_list; do fs="$fs${fs:+,}$x" done if [ -n "$fs" ]; then @@ -90,7 +90,7 @@ stop() eindent fs= - for x in $net_fs_list; do + for x in $net_fs_list $extra_net_fs_list; do fs="$fs${fs:+|}$x" done [ -n "$fs" ] && fs="^($fs)$" diff --git a/sh/rc-functions.sh.in b/sh/rc-functions.sh.in index 02f84b4..50ba20b 100644 --- a/sh/rc-functions.sh.in +++ b/sh/rc-functions.sh.in @@ -39,7 +39,7 @@ stop_addon() } net_fs_list="afs cifs coda davfs fuse fuse.sshfs gfs glusterfs lustre -ncpfs nfs nfs4 ocfs2 shfs smbfs $extra_net_fs_list" +ncpfs nfs nfs4 ocfs2 shfs smbfs" is_net_fs() { [ -z "$1" ] && return 1 -- cgit v1.2.3