[Zope-Checkins] CVS: ZODB3/zdaemon - zdctl.py:1.12

Guido van Rossum guido@python.org
Tue, 14 Jan 2003 17:29:02 -0500


Update of /cvs-repository/ZODB3/zdaemon
In directory cvs.zope.org:/tmp/cvs-serv11620

Modified Files:
	zdctl.py 
Log Message:
Add show options.


=== ZODB3/zdaemon/zdctl.py 1.11 => 1.12 ===
--- ZODB3/zdaemon/zdctl.py:1.11	Tue Jan 14 17:20:10 2003
+++ ZODB3/zdaemon/zdctl.py	Tue Jan 14 17:28:59 2003
@@ -272,7 +272,7 @@
 
     def do_show(self, arg):
         if not arg:
-            args = ["config"]
+            args = ["options"]
         else:
             args = arg.split()
         methods = []
@@ -286,26 +286,34 @@
         for method in methods:
             method()
 
-    def show_config(self):
-        print "Show config"
+    def show_options(self):
+        print "zdaemon:     ", repr(self.options.zdaemon)
+        print "program:     ", repr(self.options.program)
+        print "backofflimit:", repr(self.options.backofflimit)
+        print "forever:     ", repr(self.options.forever)
+        print "sockname:    ", repr(self.options.sockname)
+        print "exitcodes:   ", repr(self.options.exitcodes)
+        print "user:        ", repr(self.options.user)
+        print "zdirectory:  ", repr(self.options.zdirectory)
+
+    def show_python(self):
+        version = sys.version.replace("\n", "\n              ")
+        print "Version:     ", version
+        print "Platform:    ", sys.platform
+        print "Executable:  ", repr(sys.executable)
+        print "Arguments:   ", repr(sys.argv)
+        print "Directory:   ", repr(os.getcwd())
+        print "Path:"
+        for dir in sys.path:
+            print "    " + repr(dir)
 
     def help_show(self):
-        print "show config -- show general configuration info"
+        print "show options -- show zdctl options"
         print "show python -- show Python version and details"
 
     def complete_show(self, text, *ignored):
-        options = ["config", "python"]
+        options = ["options", "python"]
         return [x for x in options if x.startswith(text)]
-
-    def show_python(self):
-        print "Version:   ", sys.version
-        print "Platform:  ", sys.platform
-        print "Executable:", sys.executable
-        print "Arguments: ", sys.argv
-        print "Directory: ", os.getcwd()
-        print "Path:"
-        for dir in sys.path:
-            print "    " + str(dir)
 
     def do_logreopen(self, arg):
         self.do_kill(str(signal.SIGUSR2))