1
0
Fork 0

tuned-adm: better active profile displaying

This commit is contained in:
Jan Vcelak 2010-07-12 15:21:36 +02:00
parent c62252bb0c
commit acad0bbd7a

View file

@ -39,7 +39,7 @@ class Tuned_adm:
if args[0] == "list": if args[0] == "list":
self.list() self.list()
elif args[0] == "active": elif args[0] == "active":
print self.get_active() self.active()
elif args[0] == "off": elif args[0] == "off":
self.check_permissions() self.check_permissions()
self.off() self.off()
@ -53,22 +53,22 @@ class Tuned_adm:
self.error("Nonexistent argument '%s'." % args[0]) self.error("Nonexistent argument '%s'." % args[0])
def list(self): def list(self):
active = self.get_active()
modes = os.listdir(self.profile_dir) modes = os.listdir(self.profile_dir)
if len(modes) > 0: if len(modes) > 0:
print "Available profiles: " print "Available profiles:"
for mode in modes: for mode in modes:
dir = os.path.join(self.profile_dir, mode) dir = os.path.join(self.profile_dir, mode)
if not os.path.isdir(dir): if not os.path.isdir(dir):
continue continue
print "- %s" % mode
if mode == active: self.active()
print "- %s (active)" % mode
else:
print "- %s" % mode
else: else:
print "No profiles defined." print "No profiles defined."
def active(self):
print "Current active profile: %s" % self.get_active()
def get_active(self): def get_active(self):
file = open(self.active_file, "r") file = open(self.active_file, "r")
profile = file.read() profile = file.read()