chiark / gitweb /
Fixed breakage in a855e38
authorCiaran Gultnieks <ciaran@ciarang.com>
Sun, 9 Jan 2011 21:54:55 +0000 (21:54 +0000)
committerCiaran Gultnieks <ciaran@ciarang.com>
Sun, 9 Jan 2011 21:54:55 +0000 (21:54 +0000)
build.py

index 417229c5dfa105d683a8836670896b96d7911112..91a3b198695f4978856206a19d9d865c5a524728 100644 (file)
--- a/build.py
+++ b/build.py
@@ -125,47 +125,47 @@ for app in apps:
                         sys.exit(1)
 
 
-                    # Optionally, the actual app source can be in a subdirectory...
-                    doupdate = True
-                    if thisbuild.has_key('subdir'):
-                        if app['repotype'] == 'svn' and repo.endswith("*"):
-                            root_dir = build_dir
-                            if subprocess.call(['svn', 'checkout',
-                                    repo[:-1] + thisbuild['subdir'],
-                                    '-r', thisbuild['commit'],
-                                    build_dir] + repouserargs) != 0:
-                                print "Svn checkout failed"
-                                sys.exit(1)
-                            # Because we're checking out for every version we build,
-                            # we've already checked out the repo at the correct revision
-                            # and don't need to update to it...
-                            doupdate = False
-                        else:
-                            root_dir = os.path.join(build_dir, thisbuild['subdir'])
-                    else:
+                # Optionally, the actual app source can be in a subdirectory...
+                doupdate = True
+                if thisbuild.has_key('subdir'):
+                    if app['repotype'] == 'svn' and repo.endswith("*"):
                         root_dir = build_dir
+                        if subprocess.call(['svn', 'checkout',
+                                repo[:-1] + thisbuild['subdir'],
+                                '-r', thisbuild['commit'],
+                                build_dir] + repouserargs) != 0:
+                            print "Svn checkout failed"
+                            sys.exit(1)
+                        # Because we're checking out for every version we build,
+                        # we've already checked out the repo at the correct revision
+                        # and don't need to update to it...
+                        doupdate = False
+                    else:
+                        root_dir = os.path.join(build_dir, thisbuild['subdir'])
+                else:
+                    root_dir = build_dir
 
-                    if doupdate:
-                        if app['repotype'] == 'git':
-                            if subprocess.call(['git', 'checkout', thisbuild['commit']],
-                                    cwd=build_dir) != 0:
-                                print "Git checkout failed"
-                                sys.exit(1)
-                        elif app['repotype'] == 'svn':
-                            if subprocess.call(['svn', 'update', '-r', thisbuild['commit']],
-                                    cwd=build_dir) != 0:
-                                print "Svn update failed"
-                                sys.exit(1)
-                        elif app['repotype'] == 'hg':
-                            if subprocess.call(['hg', 'checkout', thisbuild['commit']],
-                                    cwd=build_dir) != 0:
-                                print "Hg checkout failed"
-                                sys.exit(1)
-
-                        else:
-                            print "Invalid repo type " + app['repotype']
+                if doupdate:
+                    if app['repotype'] == 'git':
+                        if subprocess.call(['git', 'checkout', thisbuild['commit']],
+                                cwd=build_dir) != 0:
+                            print "Git checkout failed"
+                            sys.exit(1)
+                    elif app['repotype'] == 'svn':
+                        if subprocess.call(['svn', 'update', '-r', thisbuild['commit']],
+                                cwd=build_dir) != 0:
+                            print "Svn update failed"
+                            sys.exit(1)
+                    elif app['repotype'] == 'hg':
+                        if subprocess.call(['hg', 'checkout', thisbuild['commit']],
+                                cwd=build_dir) != 0:
+                            print "Hg checkout failed"
                             sys.exit(1)
 
+                    else:
+                        print "Invalid repo type " + app['repotype']
+                        sys.exit(1)
+
                     # Generate (or update) the ant build file, build.xml...
                     if (not thisbuild.has_key('update')) or thisbuild['update'] == 'yes':
                         parms = ['android','update','project','-p','.']