summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2000-05-30 16:51:05 +0000
committerMike Fulbright <msf@redhat.com>2000-05-30 16:51:05 +0000
commitd8bf3c913fb480ce8d46e0df780afcea86803160 (patch)
tree95c2541cc765c94df56ec5d03da1e2629817b686 /kickstart.py
parent3d731eaf88b292f38c62a9647c3fd60317a218c3 (diff)
downloadanaconda-d8bf3c913fb480ce8d46e0df780afcea86803160.tar.gz
anaconda-d8bf3c913fb480ce8d46e0df780afcea86803160.tar.xz
anaconda-d8bf3c913fb480ce8d46e0df780afcea86803160.zip
Make --onpart specified partitions formatted to ext2 unless --dontformat specified as well
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/kickstart.py b/kickstart.py
index 766c9c30a..6ef629488 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -445,12 +445,13 @@ class KickstartBase(BaseInstallClass):
partNum = 0
primOnly = 0
active = 0
+ format = 1
(args, extra) = isys.getopt(args, '', [ 'size=', 'maxsize=',
'grow', 'onpart=', 'ondisk=',
'bytes-per-inode=', 'usepart=',
'onprimary=', 'active', 'type=',
- 'asprimary'])
+ 'asprimary', 'dontformat'])
for n in args:
(str, arg) = n
@@ -474,6 +475,8 @@ class KickstartBase(BaseInstallClass):
active = 1
elif str == "--asprimary":
primOnly = 1
+ elif str == "--dontformat":
+ format = 0
if len(extra) != 1:
raise ValueError, "partition command requires one anonymous argument"
@@ -481,9 +484,12 @@ class KickstartBase(BaseInstallClass):
if onPart:
if extra[0] == 'swap':
# handle swap filesystems correctly
- self.addToFstab(extra[0], onPart,'swap',1)
+ self.addToFstab(extra[0], onPart, 'swap',1)
else:
- self.addToFstab(extra[0], onPart)
+ if format == 0:
+ self.addToFstab(extra[0], onPart)
+ else:
+ self.addToFstab(extra[0], onPart, 'ext2', 1)
else:
self.addNewPartition(extra[0], (size, maxSize, grow), (device, partNum, primOnly), (type, active), fsopts)