]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
On problems, exit 1
authorPeter Palfrader <peter@palfrader.org>
Sat, 8 Dec 2012 22:33:47 +0000 (23:33 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sat, 8 Dec 2012 22:33:47 +0000 (23:33 +0100)
modules/roles/files/static-mirroring/static-master-run

index 0d7003d45500e6fc98691c8da6b179f4b2509cdf..d9aa164a394f97af4778e55ddd1a80aad0691583 100755 (executable)
@@ -5,6 +5,7 @@ import os
 import shutil
 import subprocess
 import string
+import sys
 import tempfile
 import time
 
@@ -162,15 +163,21 @@ def run_mirror():
     log("Cleaning up.")
     shutil.rmtree(tmpdir_old)
     log("Done.")
+    return True
   else:
     log("Aborted.")
+    return False
 
 
+ok = False
 try:
-  run_mirror()
+  ok = run_mirror()
 finally:
   for p in cleanup_dirs:
     if os.path.exists(p): shutil.rmtree(p)
+
+if not ok:
+  sys.exit(1)
 # vim:set et:
 # vim:set ts=2:
 # vim:set shiftwidth=2: