loadedmodules is global.
Daniel Hokka Zakrisson [Mon, 3 Dec 2007 16:34:00 +0000 (16:34 +0000)]
conf_files/pl_hwinit

index cff34c0..2bda27c 100755 (executable)
@@ -11,7 +11,7 @@ loadedmodules = None
 def modprobe(module):
     ret = os.system("/sbin/modprobe %s" % module)
     if os.WEXITSTATUS(ret) == 0:
-        loadedmodules.write("%s\n" % module)
+        globals()['loadedmodules'].write("%s\n" % module)
         return True
     else:
         return False
@@ -33,7 +33,7 @@ def main(argv):
     storage_devices = 0
     network_devices = 0
     missing = []
-    loadedmodules = file('/tmp/loadedmodules', 'w')
+    globals()['loadedmodules'] = file('/tmp/loadedmodules', 'w')
     for (slot, dev) in devices.iteritems():
         modules = pcimap.get(dev)
         base = (dev[4] & 0xff0000) >> 16