diff options
author | Mike Fulbright <msf@redhat.com> | 2000-05-30 16:51:05 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2000-05-30 16:51:05 +0000 |
commit | d8bf3c913fb480ce8d46e0df780afcea86803160 (patch) | |
tree | 95c2541cc765c94df56ec5d03da1e2629817b686 /kickstart.py | |
parent | 3d731eaf88b292f38c62a9647c3fd60317a218c3 (diff) | |
download | anaconda-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.py | 12 |
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) |