summaryrefslogtreecommitdiff
path: root/reconfigure/items/supervisor.py
diff options
context:
space:
mode:
authorAndrew Shadura <andrew@shadura.me>2015-08-20 15:58:31 +0200
committerAndrew Shadura <andrew@shadura.me>2015-08-20 15:58:31 +0200
commit52702d36437649ace8a54d49d4d4292184a528d6 (patch)
treed674dfbcaba50712618f6ae3cd168cce53adb13c /reconfigure/items/supervisor.py
parentfec1da7e6ea8a3b3b03befa4ff8dd31d539f163d (diff)
Imported Upstream version 0.1.59+git20140824
Diffstat (limited to 'reconfigure/items/supervisor.py')
-rw-r--r--reconfigure/items/supervisor.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/reconfigure/items/supervisor.py b/reconfigure/items/supervisor.py
index b1d201c..a7d2c07 100644
--- a/reconfigure/items/supervisor.py
+++ b/reconfigure/items/supervisor.py
@@ -1,5 +1,6 @@
from reconfigure.nodes import Node, PropertyNode
from reconfigure.items.bound import BoundData
+from reconfigure.items.util import tf_getter, tf_setter
class SupervisorData (BoundData):
@@ -8,7 +9,7 @@ class SupervisorData (BoundData):
class ProgramData (BoundData):
fields = ['command', 'autostart', 'autorestart', 'startsecs', 'startretries', \
- 'user', 'directory', 'umask', 'environment']
+ 'user', 'directory', 'umask', 'environment', 'stopasgroup', 'killasgroup']
def template(self):
return Node('program:new',
@@ -21,3 +22,5 @@ ProgramData.bind_name('name', getter=lambda x: x[8:], setter=lambda x: 'program:
ProgramData.bind_attribute('comment', 'comment')
for i in range(0, len(ProgramData.fields)):
ProgramData.bind_property(ProgramData.fields[i], ProgramData.fields[i], default_remove=[None, ''])
+ProgramData.bind_property('stopasgroup', 'stopasgroup', default_remove=[False], getter=tf_getter, setter=tf_setter)
+ProgramData.bind_property('killasgroup', 'killasgroup', default_remove=[False], getter=tf_getter, setter=tf_setter)