Esempio n. 1
0
        ExecutableTask CreateShellTask(ShellTaskDescription anyTaskDescription)
        {
            var cmd = Os.IsUnix ? "/bin/bash" : "cmd.exe";
            var args = Os.IsUnix ? "-c \"" : "/c ";
            var command = anyTaskDescription.Command + " " + anyTaskDescription.Arguments;
            args += command.Trim();
            args = args.Trim();
            if (Os.IsUnix) args += "\"";

            var execTask = execTaskFactory.CreateOSExecutableTask(cmd, args, anyTaskDescription.Name.IsNullOrEmpty() ? cmd + " "+args : anyTaskDescription.Name);
            return execTask;
        }
Esempio n. 2
0
 public List<ExecutableTask> GimeTasks(ShellTaskDescription taskDescription)
 {
     return As.List(CreateShellTask(taskDescription));
 }