def __call__(self, *args):
method = self.method
- ### WARNING -- hardwired name needs to be computed
sfa_slice_prefix = self.config.SFA_CM_SLICE_PREFIX
sfa_slice = sfa_slice_prefix + "_sfacm"
python = "/usr/bin/python"
f.close()
# make the file executeable
chmod_cmd = "/bin/chmod 775 %(filename)s" % locals()
- print chmod_cmd
(status, output) = commands.getstatusoutput(chmod_cmd)
# execute the commad as a slice with root NM privs
cmd = 'su - %(sfa_slice)s -c "%(python)s %(scriptname)s"' % locals()
- print cmd
(status, output) = commands.getstatusoutput(cmd)
return (status, output)
finally: os.unlink(filename)