summaryrefslogtreecommitdiffstats
path: root/instdata.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2008-09-15 16:39:59 -0400
committerChris Lumens <clumens@redhat.com>2008-09-15 16:39:59 -0400
commit6a71f323a242dcad5fee07075c1c69e1d63daaec (patch)
treebff69fe67f194438892dae459460c8dc884ca666 /instdata.py
parent4365be91d6bc5a28d212d551e95de63569fe23a7 (diff)
downloadanaconda-6a71f323a242dcad5fee07075c1c69e1d63daaec.tar.gz
anaconda-6a71f323a242dcad5fee07075c1c69e1d63daaec.tar.xz
anaconda-6a71f323a242dcad5fee07075c1c69e1d63daaec.zip
On HDISO installs, mark LABEL= and UUID= partitions as protected.
Diffstat (limited to 'instdata.py')
-rw-r--r--instdata.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/instdata.py b/instdata.py
index 806d9ad51..20af5c9ad 100644
--- a/instdata.py
+++ b/instdata.py
@@ -37,6 +37,7 @@ import iscsi
import zfcp
import urllib
import iutil
+import isys
import users
import shlex
from flags import *
@@ -101,8 +102,15 @@ class InstallData:
elif self.anaconda.methodstr and self.anaconda.methodstr.startswith("hd:"):
method = self.anaconda.methodstr[3:]
device = method.split(":", 3)[0]
+
+ if device.startswith("LABEL="):
+ device = isys.getDeviceByToken("LABEL", device[6:])
+ elif device.startswith("UUID="):
+ device = isys.getDeviceByToken("UUID", device[5:])
+
if device.startswith("/dev/"):
device = device[5:]
+
self.partitions.protected = [device]
def setInstallProgressClass(self, c):