chiark / gitweb /
More pythonic tarexc function
authorDaniel Martí <mvdan@mvdan.cc>
Wed, 15 Jan 2014 09:09:53 +0000 (10:09 +0100)
committerDaniel Martí <mvdan@mvdan.cc>
Wed, 15 Jan 2014 09:09:53 +0000 (10:09 +0100)
fdroidserver/build.py

index fa0250b2391f828e02bedb2699900722e1faee32..7204d57dea9b8344f93e2954c5aea98a1b0ce1c2 100644 (file)
@@ -450,10 +450,7 @@ def build_local(app, thisbuild, vcs, build_dir, output_dir, srclib_dir, extlib_d
     tarname = common.getsrcname(app,thisbuild)
     tarball = tarfile.open(os.path.join(tmp_dir, tarname), "w:gz")
     def tarexc(f):
-        for vcs_dir in ['.svn', '.git', '.hg', '.bzr']:
-            if f.endswith(vcs_dir):
-                return True
-        return False
+        return any(f.endswith(s) for s in ['.svn', '.git', '.hg', '.bzr'])
     tarball.add(build_dir, tarname, exclude=tarexc)
     tarball.close()