summaryrefslogtreecommitdiffstats
path: root/iutil.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-02-01 02:36:30 +0000
committerJeremy Katz <katzj@redhat.com>2002-02-01 02:36:30 +0000
commiteaf8caa4d665933b9bbb10a34a722de16526ccb8 (patch)
tree765d5283dc755a5f9380f7cefd465c19674c0dfe /iutil.py
parentf1acd89982e50e2fc7cd821c56365b9eba5437c6 (diff)
downloadanaconda-eaf8caa4d665933b9bbb10a34a722de16526ccb8.tar.gz
anaconda-eaf8caa4d665933b9bbb10a34a722de16526ccb8.tar.xz
anaconda-eaf8caa4d665933b9bbb10a34a722de16526ccb8.zip
anaconda
Diffstat (limited to 'iutil.py')
-rw-r--r--iutil.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/iutil.py b/iutil.py
index c2fa5cb1e..f14386d24 100644
--- a/iutil.py
+++ b/iutil.py
@@ -396,3 +396,23 @@ def copyDeviceNode(src, dest):
raise RuntimeError, "Tried to copy %s which isn't a device node" % (src,)
isys.mknod(dest, mode | type, filestat.st_rdev)
+
+# make the device nodes for all of the drives on the system
+def makeDriveDeviceNodes():
+ hardDrives = isys.hardDriveDict()
+ for drive in hardDrives.keys():
+ isys.makeDevInode(drive, "/dev/%s" % (drive,))
+
+ if drive.startswith("hd"):
+ num = 64
+ else:
+ num = 16
+
+ for i in range(1, num):
+ dev = "%s%d" % (drive, i)
+ isys.makeDevInode(dev, "/dev/%s" % (dev,))
+
+ cdroms = isys.cdromList()
+ for drive in cdroms:
+ isys.makeDevInode(drive, "/dev/%s" % (drive,))
+