summaryrefslogtreecommitdiffstats
path: root/src/sbin/bcfg2-info
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-09-05 08:00:20 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-09-05 08:00:20 -0400
commit98fa4b4978ebd63b4a108cb7d366f11edd60d6a2 (patch)
tree5f3505fa0cd86d035a6875564a2270330c8431df /src/sbin/bcfg2-info
parent864dd26107e6ab8dcd78096b66883d6ab0e5fdde (diff)
downloadbcfg2-98fa4b4978ebd63b4a108cb7d366f11edd60d6a2.tar.gz
bcfg2-98fa4b4978ebd63b4a108cb7d366f11edd60d6a2.tar.bz2
bcfg2-98fa4b4978ebd63b4a108cb7d366f11edd60d6a2.zip
updated various scripts/components to reflect updated Core invocation for thread-safety
Diffstat (limited to 'src/sbin/bcfg2-info')
-rwxr-xr-xsrc/sbin/bcfg2-info21
1 files changed, 4 insertions, 17 deletions
diff --git a/src/sbin/bcfg2-info b/src/sbin/bcfg2-info
index 9fb183776..f188131f0 100755
--- a/src/sbin/bcfg2-info
+++ b/src/sbin/bcfg2-info
@@ -170,17 +170,9 @@ def load_interpreters():
class infoCore(cmd.Cmd, Bcfg2.Server.Core.BaseCore):
"""Main class for bcfg2-info."""
- def __init__(self, repo, plgs, passwd, encoding, event_debug,
- filemonitor='default', setup=None):
+ def __init__(self, setup):
cmd.Cmd.__init__(self)
- try:
- Bcfg2.Server.Core.BaseCore.__init__(self, setup=setup)
- if event_debug:
- self.fam.debug = True
- except Bcfg2.Server.Core.CoreInitError:
- msg = sys.exc_info()[1]
- print("Core load failed: %s" % msg)
- raise SystemExit(1)
+ Bcfg2.Server.Core.BaseCore.__init__(self, setup=setup)
self.prompt = '> '
self.cont = True
self.fam.handle_events_in_interval(4)
@@ -694,16 +686,11 @@ if __name__ == '__main__':
sys.exit(0)
elif setup['profile'] and have_profile:
prof = profile.Profile()
- loop = prof.runcall(infoCore, setup['repo'], setup['plugins'],
- setup['password'], setup['encoding'],
- setup['debug'], setup['filemonitor'],
- setup)
+ loop = prof.runcall(infoCore, setup)
displayTrace(prof)
else:
if setup['profile']:
print("Profiling functionality not available.")
- loop = infoCore(setup['repo'], setup['plugins'], setup['password'],
- setup['encoding'], setup['debug'],
- setup['filemonitor'], setup)
+ loop = infoCore(setup)
loop.Run(setup['args'])