diff options
author | mdehaan@mdehaan.rdu.redhat.com <> | 2007-01-03 17:57:15 -0500 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2007-01-03 17:57:15 -0500 |
commit | 6d1e1e4a75f82ddf8937e94dd569a12fc702b7ab (patch) | |
tree | 6ddec051fc3bacc185e082df69d53eedd71e3c1b /cobbler/cobbler.py | |
parent | df34ff6a18706644308f17b369a0ed3085b92216 (diff) | |
download | third_party-cobbler-6d1e1e4a75f82ddf8937e94dd569a12fc702b7ab.tar.gz third_party-cobbler-6d1e1e4a75f82ddf8937e94dd569a12fc702b7ab.tar.xz third_party-cobbler-6d1e1e4a75f82ddf8937e94dd569a12fc702b7ab.zip |
Add kickstart pre-signaling to indicate starts in addition to stops.
Diffstat (limited to 'cobbler/cobbler.py')
-rwxr-xr-x | cobbler/cobbler.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/cobbler/cobbler.py b/cobbler/cobbler.py index 62a0e4a..b2abfcd 100755 --- a/cobbler/cobbler.py +++ b/cobbler/cobbler.py @@ -18,6 +18,7 @@ import sys import api import os import os.path +import traceback import cobbler_msg import cexceptions @@ -230,6 +231,8 @@ class BootCLI: 'cobbler status [--mode=text|somethingelse]' """ self.mode = "text" + if args is None or len(args) == 0: + return self.api.status(self.mode) def set_mode(a): if a.lower in [ "text" ]: self.mode = a @@ -237,12 +240,11 @@ class BootCLI: else: return False commands = { - '--mode' : lambda(a): set_mode(a) + '--mode' : set_mode } def go_status(): - return self.api.show_status(self.mode) - on_ok = lambda: go_status() - return self.apply_args(args, commands, on_ok) + return self.api.status(self.mode) + return self.apply_args(args, commands, go_status) def enchant(self,args): """ @@ -499,6 +501,9 @@ def main(): except cexceptions.CobblerException, exc: print str(exc)[1:-1] # remove framing air quotes exitcode = 1 + except Exception, other: + traceback.print_exc() + exitcode = 1 if LOCKING_ENABLED and not lock_hit: try: os.remove(LOCKFILE) |