"""Modprobe is a utility to read/modify/write /etc/modprobe.conf"""
import os
+import tempfile
class Modprobe():
def __init__(self,filename="/etc/modprobe.conf"):
return False
def output(self,filename="/etc/modprobe.conf",program="NodeManager"):
- tmpnam = os.tmpnam()
- fb = file(tmpnam,"w")
+ (fd, tmpnam) = tempfile.mkstemp(dir=os.path.dirname(filename))
+ fb = os.fdopen(fd, "w")
fb.write("# Written out by %s\n" % program)
for command in ("alias","options","install","remove","blacklist"):
import os
import socket
import time
+import tempfile
import sioc
import modprobe
# Process ifcg-$dev changes / additions
newdevs = []
for (dev, inter) in interfaces.iteritems():
- tmpnam = os.tmpnam()
- f = file(tmpnam, "w")
+ (fd, tmpnam) = tempfile.mkstemp(dir=sysconfig)
+ f = os.fdopen(fd, "w")
f.write("# Autogenerated by NodeManager/net.py.... do not edit!\n")
if 'DRIVER' in inter:
f.write("# using %s driver for device %s\n" % (inter['DRIVER'],dev))