diff options
author | Colin Guthrie <colin@mageia.org> | 2011-10-22 16:31:38 +0100 |
---|---|---|
committer | Colin Guthrie <colin@mageia.org> | 2011-10-22 16:31:38 +0100 |
commit | 87589b49d1543595188dcb26aa5a09d33e5e0a4e (patch) | |
tree | 7c7d64bc4b0cc036dba512cbdcdb171b5e17d12b /rc.d | |
parent | 6c2302d094261bd710ce63e3b243322e6d187681 (diff) | |
download | initscripts-87589b49d1543595188dcb26aa5a09d33e5e0a4e.tar initscripts-87589b49d1543595188dcb26aa5a09d33e5e0a4e.tar.gz initscripts-87589b49d1543595188dcb26aa5a09d33e5e0a4e.tar.bz2 initscripts-87589b49d1543595188dcb26aa5a09d33e5e0a4e.tar.xz initscripts-87589b49d1543595188dcb26aa5a09d33e5e0a4e.zip |
Do not attempt to overwrite /etc/mtab if it's a symlink (suppresses error)
Diffstat (limited to 'rc.d')
-rwxr-xr-x | rc.d/init.d/halt | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/rc.d/init.d/halt b/rc.d/init.d/halt index 3f6d5dac..c137d87d 100755 --- a/rc.d/init.d/halt +++ b/rc.d/init.d/halt @@ -161,9 +161,12 @@ fi [ -x /sbin/quotaoff ] && action "Turning off quotas: " /sbin/quotaoff -aug -# first remove entry /initrd/loopfs as it can't be unmounted :( -mtab=$(fgrep -v "/initrd/loopfs[^/]" /etc/mtab) -(IFS= ; echo $mtab > /etc/mtab) +# Only adjust mtab if it's not a symbolic link +if [ ! -L /etc/mtab ]; then + # first remove entry /initrd/loopfs as it can't be unmounted :( + mtab=$(fgrep -v "/initrd/loopfs[^/]" /etc/mtab) + (IFS= ; echo $mtab > /etc/mtab) +fi # Unmount file systems, killing processes if we have to. # Unmount loopback stuff first |