diff --git a/src/Cerbere.vala b/src/Cerbere.vala index 9d65c72..0125197 100644 --- a/src/Cerbere.vala +++ b/src/Cerbere.vala @@ -68,16 +68,13 @@ public class Cerbere.App : Application { if (sm_client != null) { // The session manager may ask us to quit the service, and so we do. sm_client.stop_service.connect (quit_service); - // Cleanly shutdown when receiving SIGTERM or SIGHUP. - Posix.signal (Posix.Signal.TERM, handle_sigterm); - Posix.signal (Posix.Signal.HUP, handle_sighup); } } private void start_processes (string[] process_list) { if (watchdog == null) watchdog = new Watchdog (); - + foreach (string cmd in process_list) watchdog.add_process (cmd); } @@ -87,16 +84,6 @@ public class Cerbere.App : Application { release (); } - private void handle_sigterm () { - message ("Closing Cerbere as requested via SIGTERM"); - release (); - } - - private void handle_sighup () { - message ("Closing Cerbere as requested via SIGHUP"); - release (); - } - public static int main (string[] args) { var app = new Cerbere.App (); return app.run (args);