From adb518ed3f5df348e6fc84d2ecf582c184c2dd03 Mon Sep 17 00:00:00 2001
From: Efthymia Bika <ey8ymia@grnet.gr>
Date: Fri, 26 Feb 2016 17:55:08 +0200
Subject: [PATCH] Make synchronous calls on process exit

---
 baas/config.js | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

diff --git a/baas/config.js b/baas/config.js
index 930a08a..4c67893 100644
--- a/baas/config.js
+++ b/baas/config.js
@@ -198,13 +198,6 @@ function getClient(name, URL, token, CAPath) {
     return clients[name];
 }
 
-function kill_callback(error, stdout, stderr) {
-    if(error) {
-        console.error(stderr);
-    }
-    console.log(stdout);
-}
-
 function kill_processes() {
     for(var i = 0; i < running_processes.length; i++) {
         console.log("About to kill " + running_processes[i][0].pid);
@@ -212,14 +205,14 @@ function kill_processes() {
         var lockfile =
             path.join(BAAS_ARCHIVE_DIR, running_processes[i][1],
                     "lockfile.lock");
-        fs.stat(lockfile, function (err, stats) {
-            if(err) return console.log(err);
+        try {
+            var stats = fs.statSync(lockfile);
             if(stats.isFile()) {
-                fs.unlink(lockfile, function(error) {
-                    if(error) return console.log(error);
-                });
+                fs.unlinkSync(lockfile);
             }
-        });
+        } catch(e) {
+            console.log("No lockfile " + lockfile + " found");
+        }
     }
 }
 
-- 
GitLab