From: Hauke J. <tsc...@us...> - 2003-05-04 23:25:04
|
Update of /cvsroot/mnet/mnet_new/mnetlib/webui In directory sc8-pr-cvs1:/tmp/cvs-serv17053/mnetlib/webui Modified Files: cp2pc.py Log Message: ctl supports "set" operation now Index: cp2pc.py =================================================================== RCS file: /cvsroot/mnet/mnet_new/mnetlib/webui/cp2pc.py,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- cp2pc.py 4 May 2003 22:22:31 -0000 1.13 +++ cp2pc.py 4 May 2003 23:24:59 -0000 1.14 @@ -111,11 +111,15 @@ lthing = self.node lstack = ctl[:] + ops = str + targ = None if lstack[0].lower() == "dir": ops = dir del lstack[0] - else: - ops = str + elif lstack[0].lower() == "set": + val = eval(lstack[-1]) + targ = lstack[-2] + lstack = lstack[1:-1] while lstack: cloc = lstack[0] @@ -124,12 +128,16 @@ if not hasattr(lthing, cloc): return (lstr, "no attr %s" % cloc,) + othing = lthing lthing = getattr(lthing, cloc) lstr = "%s.%s" % (lstr, cloc,) if callable(lthing): return (lstr, apply(lthing, lstack),) - + + if targ: + setattr(othing, targ, val) + return (lstr, ops(lthing),) def xmlrpc_cp2pc__stat(self, operationID): |