X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=modprobe.py;h=da1dcafbb28c1315bb63e43646409780e137f182;hb=f3725641c3dcce6baf0d8b0da1a215616787ef76;hp=04ca7d8ade55cc837c9f90e8618d610659254091;hpb=423695e146b9355e67c593da66c7e51ee44c15f7;p=pyplnet.git diff --git a/modprobe.py b/modprobe.py index 04ca7d8..da1dcaf 100644 --- a/modprobe.py +++ b/modprobe.py @@ -1,7 +1,4 @@ # -# $Id$ -# - """Modprobe is a utility to read/modify/write /etc/modprobe.conf""" import os @@ -165,12 +162,19 @@ class Modprobe: if __name__ == '__main__': import sys + m = Modprobe() if len(sys.argv)>1: - m = Modprobe(sys.argv[1]) + fn = sys.argv[1] else: - m = Modprobe() + fn = "/etc/modprobe.conf" m.input() - m.aliasset("bond0","bonding") - m.optionsset("bond0","miimon=100") - m.output("/tmp/x") + + blacklist = Modprobe() + blacklistfiles = os.listdir("/etc/modprobe.d") + for blf in blacklistfiles: + if os.path.exists("/etc/modprobe.d/%s"%blf): + blacklist.input("/etc/modprobe.d/%s"%blf) + + m.output("/tmp/%s-tmp"%os.path.basename(fn),"TEST") + blacklist.output("/tmp/blacklist-tmp.txt","TEST")