This is an automated email from the git hooks/post-receive script.

jamessan pushed a commit to branch master
in repository devscripts.

commit 9aed0efaa69e8f9f41f4f70651cd1acefd5d16aa
Author: James McCoy <[email protected]>
Date:   Sun Jan 17 15:05:38 2016 -0500

    chdist: Symlink, rather than copy, archive keyrings
    
    chdist trees need the archive keyrings so apt can verify signatures, but
    copying the files leads to outdated keyrings.  Using symlinks instead
    allows the native environment's updates be reflected in the chdist
    environment.
    
    Signed-off-by: James McCoy <[email protected]>
---
 debian/changelog  | 3 +++
 scripts/chdist.pl | 5 ++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 0655cb1..95fb01d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -15,6 +15,9 @@ devscripts (2.16.1) UNRELEASED; urgency=medium
     + Recognize dash as a valid shell.
     + Check scripts which use “#!/path/to/env $interpreter”
   * debian/tests/control: Add gcc as a dependency for dpkg-architecture.
+  * chdist:
+    + Symlink, rather than copy, the archive keyrings into the chdist tree so
+      they don't get stale.  (Closes: #783497)
 
   [ Christoph Berg ]
   * debcheckout: Add auth mapping for https://github.com.
diff --git a/scripts/chdist.pl b/scripts/chdist.pl
index 1a9dcc4..fd37d4d 100755
--- a/scripts/chdist.pl
+++ b/scripts/chdist.pl
@@ -419,7 +419,10 @@ EOF
                            debian-archive-removed-keys.gpg
                            ubuntu-archive-keyring.gpg
                            ubuntu-archive-removed-keys.gpg)) {
-       cp("/usr/share/keyrings/$keyring", "$dir/etc/apt/trusted.gpg.d/");
+       my $src = "/usr/share/keyrings/$keyring";
+       if (-f $src) {
+           symlink $src, "$dir/etc/apt/trusted.gpg.d/$keyring";
+       }
     }
     print "Now edit $dir/etc/apt/sources.list\n" unless $version;
     print "Run chdist apt-get $dist update\n";

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/collab-maint/devscripts.git

_______________________________________________
devscripts-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel

Reply via email to