diff options
author | Chris Lumens <clumens@redhat.com> | 2007-02-22 21:12:11 +0000 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2007-02-22 21:12:11 +0000 |
commit | 298f20a5e4f3f1ee448ebdd59adbb9dfabeb5179 (patch) | |
tree | 8e3c1ab5bf1cd64352490eb2291d49a9baa0ef8c /yuminstall.py | |
parent | e7b2f4c2c2c863cfaee678158cd0856325b6a662 (diff) | |
download | anaconda-298f20a5e4f3f1ee448ebdd59adbb9dfabeb5179.tar.gz anaconda-298f20a5e4f3f1ee448ebdd59adbb9dfabeb5179.tar.xz anaconda-298f20a5e4f3f1ee448ebdd59adbb9dfabeb5179.zip |
If /etc/mtab exists, delete it since it might be a symlink (#213818).
Diffstat (limited to 'yuminstall.py')
-rw-r--r-- | yuminstall.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/yuminstall.py b/yuminstall.py index dc62894a4..39bc45cf7 100644 --- a/yuminstall.py +++ b/yuminstall.py @@ -1164,7 +1164,12 @@ class YumBackend(AnacondaBackend): if upgrade: # An old mtab can cause confusion (esp if loop devices are - # in it) + # in it). Be extra special careful and delete any mtab first, + # in case the user has done something funny like make it into + # a symlink. + if os.access(anaconda.rootPath + "/etc/mtab", os.F_OK): + os.remove(anaconda.rootPath + "/etc/mtab") + f = open(anaconda.rootPath + "/etc/mtab", "w+") f.close() |