diff --git a/app/src/main/java/ru/kirillius/pf/sdn/App.java b/app/src/main/java/ru/kirillius/pf/sdn/App.java index 16ebd9e..412d2ad 100644 --- a/app/src/main/java/ru/kirillius/pf/sdn/App.java +++ b/app/src/main/java/ru/kirillius/pf/sdn/App.java @@ -119,7 +119,7 @@ public class App implements Context, Closeable { .availableComponentClasses(List.of(FRR.class, OVPN.class, TDNS.class)).build())) { Wait.when(app.running::get); if (app.shouldRestart.get()) { - System.exit(303); + System.exit(42); } else { System.exit(0); } diff --git a/launcher.sh b/launcher.sh index d374111..057cc81 100644 --- a/launcher.sh +++ b/launcher.sh @@ -141,13 +141,13 @@ run_java() { java -jar "$LIBRARY/$VER.pfapp" -c="$CFGPATH" -l="$LIBRARY" -r="$REPO_URL" } -# Запускаем Java с возможностью перезапуска при коде возврата 303 +# Запускаем Java с возможностью перезапуска при коде возврата 42 while true; do run_java EXIT_CODE=$? - if [ $EXIT_CODE -eq 303 ]; then - echo "Restarting application (exit code 303)..." + if [ $EXIT_CODE -eq 42 ]; then + echo "Restarting application (exit code 42)..." continue else exit $EXIT_CODE