chiark / gitweb /
Check for subdir after doing submodules
authorDaniel Martí <mvdan@mvdan.cc>
Sun, 9 Feb 2014 18:11:15 +0000 (19:11 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Sun, 9 Feb 2014 18:11:15 +0000 (19:11 +0100)
fdroidserver/common.py

index 7533149e47343102718ff70a7c0c81febbfcea2d..4f3b35ee872ab5689a482a7c238f63b28e292698 100644 (file)
@@ -864,16 +864,16 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver=
     logging.info("Getting source for revision " + build['commit'])
     vcs.gotorevision(build['commit'])
 
-    # Check that a subdir (if we're using one) exists. This has to happen
-    # after the checkout, since it might not exist elsewhere
-    if not os.path.exists(root_dir):
-        raise BuildException('Missing subdir ' + root_dir)
-
     # Initialise submodules if requred
     if build['submodules']:
         logging.info("Initialising submodules")
         vcs.initsubmodules()
 
+    # Check that a subdir (if we're using one) exists. This has to happen
+    # after the checkout, since it might not exist elsewhere
+    if not os.path.exists(root_dir):
+        raise BuildException('Missing subdir ' + root_dir)
+
     # Run an init command if one is required
     if 'init' in build:
         cmd = replace_config_vars(build['init'])