From be19429b7230567e7e80ccfde88193ce0f8b5343 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Tue, 1 Feb 2005 22:09:42 +0000 Subject: add better error handing 2005/02/01 11:25:01-06:00 anl.gov!desai Change mode to -rwxr-xr-x (Logical change 1.200) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@856 ce84e21b-d406-0410-9b95-82705330c041 --- src/sbin/Bcfg2debug | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/sbin/Bcfg2debug b/src/sbin/Bcfg2debug index a5c15b939..9cafea2ce 100644 --- a/src/sbin/Bcfg2debug +++ b/src/sbin/Bcfg2debug @@ -5,7 +5,7 @@ __revision__ = '$Revision$' from sys import argv from time import sleep -from Bcfg2.Server.Core import Core +from Bcfg2.Server.Core import Core, CoreInitError def input(): try: @@ -19,7 +19,11 @@ if __name__ == '__main__': cfile = argv[-1] else: cfile = '/etc/bcfg2.conf' - core = Core(cfile) + try: + core = Core({}, cfile) + except CoreInitError, msg: + print "Core load failed because %s" % msg + raise SystemExit, 1 while core.fam.fm.pending(): while core.fam.fm.pending(): core.fam.HandleEvent() @@ -46,7 +50,7 @@ if __name__ == '__main__': for (key, value) in settings.iteritems(): print "%s --> %s" % (key, value) elif cmd[0] == 'shell': - cmd = '' + cmd = [''] continue elif cmd[0] == 'version': print 'Bcfg2debug v. %s' % __revision__ -- cgit v1.2.3-1-g7c22