# Copyright 2007, Red Hat, Inc # James Bowes # # This software may be freely redistributed under the terms of the GNU # general public license. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. """ Abitrary command execution module for func. """ from modules import func_module import sub_process class Command(func_module.FuncModule): def __init__(self): self.methods = { "run" : self.run } func_module.FuncModule.__init__(self) def run(self, command): return sub_process.call(command.split()) methods = Command() register_rpc = methods.register_rpc