Exemple #1
0
 def execute(self):
     command = self._context['command']
     _exec_dir = self._context['command_exec_dir']
     if not os.path.isdir(_exec_dir):
         abort("{0} is not a valid path".format(_exec_dir))
     with execute_in_dir_and_revert(_exec_dir):
         execute(command, self._use_shell)
Exemple #2
0
 def execute(self):
     command = self._context['command']
     _exec_dir = self._context['command_exec_dir']
     if not os.path.isdir(_exec_dir):
         abort("{0} is not a valid path".format(_exec_dir))
     with execute_in_dir_and_revert(_exec_dir):
         execute(command, self._use_shell)
Exemple #3
0
 def clone(self):
     with execute_in_dir_and_revert(self._context['snix_root']):
         msg = "Cloning {0}...".format(self._context['repo_location'])
         cmd, use_shell = self._build_cmd()
         logger.info(msg + cmd)
         ret = execute(shlex.split(cmd), use_shell)
         logger.info(msg + 'StatusCode:' + str(ret))
         logger.info(msg + 'Done!')
Exemple #4
0
 def clone(self):
     with execute_in_dir_and_revert(self._context['snix_root']):
         msg = "Cloning {0}...".format(self._context['repo_location'])
         cmd, use_shell = self._build_cmd()
         logger.info(msg + cmd)
         ret = execute(shlex.split(cmd), use_shell)
         logger.info(msg + 'StatusCode:' + str(ret))
         logger.info(msg + 'Done!')
Exemple #5
0
 def execute(self):
     script_path = os.path.join(self._context["snix_root"], self._context["script_location"])
     if not os.access(script_path, os.X_OK):
         abort(script_path + "is not executable!")
     with execute_in_dir_and_revert(os.path.split(script_path)[0]):
         msg = "Executing {0}...".format(script_path)
         logger.info(msg + script_path)
         ret = execute(shlex.split(script_path), True)
         logger.info(msg + "StatusCode:" + str(ret))
         logger.info(msg + "Done!")