If the included files fail, make db-config fail.
authorDaniel Hokka Zakrisson <dhokka@cs.princeton.edu>
Tue, 18 Nov 2008 16:02:15 +0000 (16:02 +0000)
committerDaniel Hokka Zakrisson <dhokka@cs.princeton.edu>
Tue, 18 Nov 2008 16:02:15 +0000 (16:02 +0000)
db-config

index f664044..780bcf2 100755 (executable)
--- a/db-config
+++ b/db-config
@@ -1038,18 +1038,20 @@ message, please reply so that we may investigate the problem.
                 AddPCUProtocolType(id, ptype)
 
     # Run local db-config snippets
+    files = []
+    dir = "/etc/planetlab/db-config.d"
     try:
-        dir = "/etc/planetlab/db-config.d"
         files = os.listdir(dir)
-        for file in files:
-            if (file.endswith(".bak") or file.endswith("~") or
-                file.endswith(".rpmsave") or file.endswith(".rpmnew") or
-                file.endswith(".orig")):
-                continue
-            execfile(os.path.join(dir, file))
     except:
         pass
 
+    for file in files:
+        if (file.endswith(".bak") or file.endswith("~") or
+            file.endswith(".rpmsave") or file.endswith(".rpmnew") or
+            file.endswith(".orig")):
+            continue
+        execfile(os.path.join(dir, file))
+
 
 if __name__ == '__main__':
     main()