From b9da5b7b1eb0a0782201eb3de73b2ef4bb7548fc Mon Sep 17 00:00:00 2001 From: Sol Jerome Date: Wed, 24 Feb 2010 16:23:55 +0000 Subject: bcfg2-server: Add sanity check for bcfg2.conf (Resolves Ticket #797) Signed-off-by: Sol Jerome git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5742 ce84e21b-d406-0410-9b95-82705330c041 --- src/sbin/bcfg2-server | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/sbin/bcfg2-server') diff --git a/src/sbin/bcfg2-server b/src/sbin/bcfg2-server index 5c058bc2a..73802965e 100755 --- a/src/sbin/bcfg2-server +++ b/src/sbin/bcfg2-server @@ -4,6 +4,7 @@ __revision__ = '$Revision$' import logging +import os.path import sys import Bcfg2.Logger @@ -45,6 +46,9 @@ if __name__ == '__main__': setup = Bcfg2.Options.OptionParser(OPTINFO) setup.parse(sys.argv[1:]) try: + # check whether the specified bcfg2.conf exists + if not os.path.exists(setup['configfile']): + raise CoreInitError, "Could not read %s" % setup['configfile'] Bcfg2.Component.run_component(Bcfg2.Server.Core.Core, location=setup['location'], daemon = setup['daemon'], -- cgit v1.2.3-1-g7c22