Skip to content

Commit b33de39

Browse files
committed
try this
1 parent 655337d commit b33de39

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/main/java/us/ajg0702/bots/ajsupport/UpdateManager.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,20 @@ public void update(InteractionHook message) {
2424
new Thread(() -> {
2525
setState("<a:loading:1350993899241472082> Pulling changes..");
2626
try {
27-
Runtime.getRuntime().exec("bash -c \"git pull\"").waitFor(30, TimeUnit.SECONDS);
27+
new ProcessBuilder("/bin/bash", "-c", "git pull")
28+
.redirectOutput(ProcessBuilder.Redirect.INHERIT)
29+
.redirectError(ProcessBuilder.Redirect.INHERIT)
30+
.start().waitFor(20, TimeUnit.SECONDS);
2831
setState("<a:loading:1350993899241472082> Compiling...");
29-
Runtime.getRuntime().exec("bash -c \"./gradlew clean shadowJar\"").waitFor(5, TimeUnit.MINUTES);
32+
new ProcessBuilder("/bin/bash", "-c", "./gradlew clean shadowJar")
33+
.redirectOutput(ProcessBuilder.Redirect.INHERIT)
34+
.redirectError(ProcessBuilder.Redirect.INHERIT)
35+
.start().waitFor(5, TimeUnit.MINUTES);
3036
setState(":white_check_mark: Done. Restarting now!");
31-
Runtime.getRuntime().exec("bash -c \"sudo systemctl restart ajsupport &\"").waitFor(5, TimeUnit.SECONDS);
37+
new ProcessBuilder("/bin/bash", "-c", "sudo systemctl restart ajsupport &")
38+
.redirectOutput(ProcessBuilder.Redirect.INHERIT)
39+
.redirectError(ProcessBuilder.Redirect.INHERIT)
40+
.start().waitFor(5, TimeUnit.SECONDS);
3241
updateMessages.clear();
3342
running = false;
3443
} catch (IOException | InterruptedException e) {

0 commit comments

Comments
 (0)