blob: db59b0d433535303b6e3b47ce986a4203a97e2d2 (
plain) (
tree)
|
|
package org.openslx.satserver.util;
import java.io.File;
import java.io.IOException;
public class Exec
{
/**
* Run command, return exit status of process, or -1 on error
*
* @param command Command and arguments
* @return exit code
*/
public static int sync( String... command )
{
return syncAt( "/", command );
}
public static int syncAt( String cwd, String... command )
{
ProcessBuilder pb = new ProcessBuilder( command );
pb.directory( new File( cwd ) );
Process p;
try {
p = pb.start();
return p.waitFor();
} catch ( IOException | InterruptedException e ) {
return -1;
}
}
}
|