1
Description: Purge embeddedsu4j from Jenkins - only required for Solaris
2
Author: James Page <james.page@ubuntu.com>
5
--- a/core/src/main/java/hudson/os/SU.java
6
+++ b/core/src/main/java/hudson/os/SU.java
11
-import com.sun.solaris.EmbeddedSu;
12
import hudson.Launcher.LocalLauncher;
14
import hudson.model.Computer;
15
@@ -94,21 +93,6 @@ public abstract class SU {
17
}.start(listener,rootPassword);
19
- if(os.equals("SunOS"))
20
- return new UnixSu() {
21
- protected String sudoExe() {
22
- return "/usr/bin/pfexec";
25
- protected Process sudoWithPass(ArgumentListBuilder args) throws IOException {
26
- listener.getLogger().println("Running with embedded_su");
27
- ProcessBuilder pb = new ProcessBuilder(args.prepend(sudoExe()).toCommandArray());
28
- return EmbeddedSu.startWithSu(rootUsername, rootPassword, pb);
30
- // in solaris, pfexec never asks for a password, so username==null means
31
- // we won't be using password. this helps disambiguate empty password
32
- }.start(listener,rootUsername==null?null:rootPassword);
36
// unsupported platform, take a chance