예제 #1
0
 def activate(self, leaf):
     if self.quoted:
         argv = [leaf.object]
     else:
         argv = utils.argv_for_commandline(leaf.object)
     if self.in_terminal:
         utils.spawn_in_terminal(argv)
     else:
         utils.spawn_async(argv)
예제 #2
0
 def activate(self, leaf):
     sudo_cmd = __kupfer_settings__["sudo_cmd"]
     utils.spawn_in_terminal([sudo_cmd, leaf.object, self._command])
예제 #3
0
파일: screen.py 프로젝트: engla/kupfer
 def activate(self, leaf):
     pid = leaf.object
     action_argv = ['screen', '-x', '-R', ('%s' % pid)]
     utils.spawn_in_terminal(action_argv)
예제 #4
0
파일: ssh_hosts.py 프로젝트: guns/kupfer
 def activate(self, leaf):
     utils.spawn_in_terminal(["ssh", leaf[HOST_ADDRESS_KEY]])
예제 #5
0
	def activate_multiple(self, objs):
		program = (__kupfer_settings__["installation_method"])
		pkgs = [o.object.strip() for o in objs]
		prog_argv = utils.argv_for_commandline(program)
		utils.spawn_in_terminal(prog_argv + pkgs)
예제 #6
0
 def activate_multiple(self, objs):
     program = (__kupfer_settings__["installation_method"])
     pkgs = [o.object.strip() for o in objs]
     prog_argv = utils.argv_for_commandline(program)
     utils.spawn_in_terminal(prog_argv + pkgs)
예제 #7
0
 def activate(self, leaf):
     pid = leaf.object
     action_argv = ['screen', '-x', '-R', ('%s' % pid)]
     utils.spawn_in_terminal(action_argv)
예제 #8
0
	def activate(self, leaf):
		sudo_cmd = __kupfer_settings__["sudo_cmd"]
		utils.spawn_in_terminal([sudo_cmd, leaf.object, self._command])
예제 #9
0
파일: ssh_hosts.py 프로젝트: pbx/kupfer
 def activate(self, leaf):
     utils.spawn_in_terminal(["ssh", leaf[HOST_ADDRESS_KEY]])
예제 #10
0
 def activate(self, obj):
     utils.spawn_in_terminal(['ssh', str(obj)])