Repository :
http://git.fedorahosted.org/cgit/copr.git
On branch : skvidal-backend
---------------------------------------------------------------
commit 9f65c8fd7a6cd0ce5931d61dce51b71ad5b3af0f
Author: Seth Vidal <skvidal(a)fedoraproject.org>
Date: Wed Dec 5 16:29:00 2012 -0500
when we daemonize() we chdir() so if we don't abspath the config file we fall over
and die :-/
---------------------------------------------------------------
copr-be.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/copr-be.py b/copr-be.py
index 9a5e3a4..9cd2bba 100644
--- a/copr-be.py
+++ b/copr-be.py
@@ -191,6 +191,7 @@ def parse_args(args):
if not os.path.exists(opts.config_file):
print "No config file found at: %s" % opts.config_file
sys.exit(1)
+ opts.config_file = os.path.abspath(opts.config_file)
ret_opts = Bunch()
for o in ('daemonize', 'exit_on_worker', 'pidfile',
'config_file'):
@@ -204,9 +205,9 @@ def main(args):
opts = parse_args(args)
try:
+ cbe = CoprBackend(opts.config_file, ext_opts=opts)
if opts.daemonize:
daemonize(opts.pidfile)
- cbe = CoprBackend(opts.config_file, ext_opts=opts)
cbe.run()
except Exception, e:
print 'Killing/Dying'