]> ToastFreeware Gitweb - gregoa/zavai.git/blobdiff - src/gsm.vala
Use exec so we directly kill frameworkd
[gregoa/zavai.git] / src / gsm.vala
index ae972c8f4758bed85808e6a6d3ef60d81834b495..f73ac1557c677cadf03061556b5d8cca26b182f2 100644 (file)
@@ -57,7 +57,16 @@ public class GSM: zavai.Service
     {
         if (started) return;
 
-        string command = zavai.config.homedir + "/gsm run";
+        string command = zavai.config.homedir + "/gsm pre";
+        try {
+            // Then run our own script
+            zavai.app.run_script(command);
+        } catch (Error e) {
+            zavai.log.error("Running " + command + ": " + e.message);
+            return;
+        }
+
+        command = zavai.config.homedir + "/gsm run";
         zavai.log.info("Run program: " + command);
         string[] args = command.split(" ");
         try {
@@ -154,6 +163,15 @@ stderr.printf("STATUS %d\n", status);
         //     zavai.log.error(e.message);
         // }
 
+        string command = zavai.config.homedir + "/gsm post";
+        try {
+            // Then run our own script
+            zavai.app.run_script(command);
+        } catch (Error e) {
+            zavai.log.error("Running " + command + ": " + e.message);
+            return;
+        }
+
         network = null;
         call = null;
         device = null;