@@ -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