Index: trunk/ippToPsps/jython/ipptopsps.py
===================================================================
--- trunk/ippToPsps/jython/ipptopsps.py	(revision 33718)
+++ trunk/ippToPsps/jython/ipptopsps.py	(revision 33725)
@@ -38,7 +38,10 @@
         self.SECONDS = None
 
+        self.createNewConfig = False
+        self.rotateConfigs = False
+        # a new config?
+        if CONFIGNAME == "edit": self.createNewConfig = True
         # should we rotate configs for this program?
-        if CONFIGNAME == "all": self.rotateConfigs = True
-        else:  self.rotateConfigs = False
+        elif CONFIGNAME == "all": self.rotateConfigs = True
 
         # set up config object
@@ -97,5 +100,5 @@
 
         # write message to log or stdout if no logger set up
-        msg = sys.argv[0] + " <configName|all> " + extra
+        msg = sys.argv[0] + " <configName|all|edit> " + extra
         try:
             self.logger.errorPair("Usage:", msg)
@@ -103,9 +106,14 @@
             print "*** Usage: " + msg
 
-
     '''
     Refreshes the config then recreates objects with new settings
     '''
     def refreshConfig(self):
+
+        # new config?
+        if self.createNewConfig: 
+            self.ippToPspsDb.editConfig()
+            self.ippToPspsDb.setConfigForThisClient(self.config.name, self.HOST, self.PID)
+            self.createNewConfig = False
 
         # if we are rotating configs, then look for next active one in list
