/[circus]/circus/modules/CircusExec/exec.py
ViewVC logotype

Diff of /circus/modules/CircusExec/exec.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by tvon, Sun Nov 17 23:23:04 2002 UTC revision 1.2 by tvon, Sun Nov 17 23:47:51 2002 UTC
# Line 18  __date__ = "Thurs Nov 14 2002" Line 18  __date__ = "Thurs Nov 14 2002"
18  __version__ = "$Revision$"  __version__ = "$Revision$"
19    
20    
21    import os
22  from Xlib import X  from Xlib import X
23  from Xlib.protocol import event  from Xlib.protocol import event
24  from circus import module  from circus import module
25    
26  class MyModule(module.Module):  class MyModule(module.Module):
27      """A description of your module should be placed here"""      """A module for executing system commands"""
28    
29      my_actions = {"exec" : "execute"}      my_actions = {"exec" : "execute"}
30    
# Line 38  class MyModule(module.Module): Line 39  class MyModule(module.Module):
39      def handle_event(self, event):      def handle_event(self, event):
40          pass          pass
41    
42      def execute(self, *cmd):      def execute(self, prog, *args):
43          print "Execute the command"          print "Execute the command"
44            pid = os.fork()
45            if not pid:
46                os.execvp(prog, (prog,) + args)

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26