chiark / gitweb /
Remove signing keys later in build
authorCiaran Gultnieks <ciaran@ciarang.com>
Sun, 24 Nov 2013 09:39:12 +0000 (09:39 +0000)
committerCiaran Gultnieks <ciaran@ciarang.com>
Sun, 24 Nov 2013 09:42:16 +0000 (09:42 +0000)
Specifically, after rm, otherwise it can attempt to modify files (or
symlinks!) that are going to be removed.

fdroidserver/common.py

index c7f3052af4915424c7090532baa25d4aa86a4e3a..f2489c6511eeae6a0cf9bef93791826983512a31 100644 (file)
@@ -821,8 +821,6 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver=
                 raise BuildException("Failed to update project at %s" % d,
                         p.stdout, p.stderr)
 
-    remove_signing_keys(build_dir)
-
     # Update the local.properties file...
     localprops = [ os.path.join(build_dir, 'local.properties') ]
     if 'subdir' in build:
@@ -965,6 +963,8 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver=
                         f.writelines(outlines)
                         f.close()
 
+    remove_signing_keys(build_dir)
+
     # Add required external libraries...
     if 'extlibs' in build:
         print "Collecting prebuilt libraries..."