summaryrefslogtreecommitdiffstats
path: root/command-stubs
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>2000-02-14 23:18:12 +0000
committerMatt Wilson <msw@redhat.com>2000-02-14 23:18:12 +0000
commit6e2f78dfcf8b86b28da34e25f7faba82d1e51618 (patch)
treed46db67568f28ac0a9bbd699d47fcee66fada1f7 /command-stubs
parent20b9dd22ef215a55030dc7f05d0d040db8f37c2c (diff)
downloadanaconda-6e2f78dfcf8b86b28da34e25f7faba82d1e51618.tar.gz
anaconda-6e2f78dfcf8b86b28da34e25f7faba82d1e51618.tar.xz
anaconda-6e2f78dfcf8b86b28da34e25f7faba82d1e51618.zip
added raidstart and raidstop
Diffstat (limited to 'command-stubs')
-rwxr-xr-xcommand-stubs/raidstart-stub38
-rwxr-xr-xcommand-stubs/raidstop-stub25
2 files changed, 63 insertions, 0 deletions
diff --git a/command-stubs/raidstart-stub b/command-stubs/raidstart-stub
new file mode 100755
index 000000000..77e87c952
--- /dev/null
+++ b/command-stubs/raidstart-stub
@@ -0,0 +1,38 @@
+#!/usr/bin/python
+
+import os
+import sys
+
+# for testing
+if (os.path.exists('rpmmodule')):
+ sys.path.append('rpmmodule')
+ sys.path.append('libfdisk')
+ sys.path.append('balkan')
+ sys.path.append('kudzu')
+ sys.path.append('gnome-map')
+ sys.path.append('isys')
+
+sys.path.append('/usr/lib/anaconda')
+
+import raid
+import isys
+from sys import argv
+
+if len(argv) != 2 or argv[1][:7] != "/dev/md":
+ print "usage: raidstart /dev/md[minornum]"
+ sys.exit(1)
+
+targMinor = int(argv[1][7:])
+
+drives = isys.hardDriveDict().keys()
+drives.sort (isys.compareDrives)
+
+raidDevices = raid.scanForRaid(drives)
+for (minor, devices) in raidDevices:
+ if targMinor == minor:
+ devName = "md%d" % (minor,)
+ isys.raidstart(devName, devices[0])
+ sys.exit(0)
+
+print "could not find devices associated with raid device md%d" % targMinor
+sys.exit(1)
diff --git a/command-stubs/raidstop-stub b/command-stubs/raidstop-stub
new file mode 100755
index 000000000..7e12d3ac5
--- /dev/null
+++ b/command-stubs/raidstop-stub
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+
+import os
+import sys
+
+# for testing
+if (os.path.exists('rpmmodule')):
+ sys.path.append('rpmmodule')
+ sys.path.append('libfdisk')
+ sys.path.append('balkan')
+ sys.path.append('kudzu')
+ sys.path.append('gnome-map')
+ sys.path.append('isys')
+
+sys.path.append('/usr/lib/anaconda')
+
+import raid
+import isys
+from sys import argv
+
+if len(argv) != 2 or argv[1][:7] != "/dev/md":
+ print "usage: raidstop /dev/md[minornum]"
+ sys.exit(1)
+
+isys.raidstop(argv[1][5:])