diff --git a/launch.py b/launch.py
index 2c395f170dd3b7a1841f9b125b024d1a6b307a62..d3f00648f7263b156a35e699dddcf29187f84ec9 100755
--- a/launch.py
+++ b/launch.py
@@ -465,18 +465,21 @@ class Scheduler:
         if not depend:
             if crontab_mode:
                 pbsflist = self.get_joblist(verbose=False)
-                self.launch(pbsflist, crontab_mode=crontab_mode)
+                status = self.launch(pbsflist, crontab_mode=crontab_mode)
             else:
                 self.print_config()
                 print '            method ; scheduler'
                 pbsflist = self.get_joblist()
                 self.print_logheader()
-                self.launch(pbsflist, crontab_mode=crontab_mode)
+                status = self.launch(pbsflist, crontab_mode=crontab_mode)
                 print ''
         else:
             print '        method ; dependencies'
             self.launch_deps()
             print ''
+            status = 'dependencies'
+
+        return status
 
     def get_joblist(self, verbose=True):