summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sbin/Bcfg2debug25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/sbin/Bcfg2debug b/src/sbin/Bcfg2debug
index e69de29bb..1b9664527 100644
--- a/src/sbin/Bcfg2debug
+++ b/src/sbin/Bcfg2debug
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+from time import sleep
+from Bcfg2.Server.Core import Core
+
+def input():
+ try:
+ return raw_input('> ')
+ except:
+ return ''
+
+if __name__ == '__main__':
+ core = Core('/etc/bcfg2.conf')
+ while core.fam.fm.pending():
+ while core.fam.fm.pending():
+ core.fam.HandleEvent()
+ sleep(0.5)
+ cmd = input()
+ while cmd != '':
+ if cmd == 'generators':
+ for generator in core.generators:
+ print generator.__version__
+ else:
+ print "Unimplemented command %s" % cmd
+ cmd = input()