[Pkg-mozext-commits] [adblock-plus] 90/464: Automatically create source code package on release

David Prévot taffit at moszumanska.debian.org
Tue Jul 22 20:44:06 UTC 2014


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

taffit pushed a commit to branch master
in repository adblock-plus.

commit 70491cbc021804793d7c82e4a619dc487d5672a0
Author: Wladimir Palant <trev at adblockplus.org>
Date:   Fri Aug 20 10:48:18 2010 +0200

    Automatically create source code package on release
---
 make_release.pl | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/make_release.pl b/make_release.pl
index e7e5e53..b9b628f 100644
--- a/make_release.pl
+++ b/make_release.pl
@@ -28,24 +28,34 @@ die "Version number not specified" unless @ARGV;
 my $version = $ARGV[0];
 $version =~ s/[^\w\.]//gs;
 
+my $branch = $version;
+$branch =~ s/\./_/g;
+$branch = $BRANCH_NAME."_".$branch."_RELEASE";
+
 open(VERSION, ">version");
 print VERSION "$ARGV[0]\n";
 close(VERSION);
 
+system(qq(hg commit -m "Releasing $extensionName $version"));
+system(qq(hg tag $branch));
+system(qq(hg tag -R ../buildtools $branch));
+
 @ARGV = ("../downloads/$baseName-$version.xpi");
 do 'buildtools/create_xpi.pl';
 die $@ if $@;
 
+system('hg', 'archive', '-X', '.hgtags', 'tmp');
+system('hg', 'archive', '-R', 'buildtools', '-X', 'buildtools/.hgtags', 'tmp/buildtools');
+
+opendir(local *TMP, 'tmp');
+system('tar', 'czf', "../downloads/$baseName-$version-source.tgz", '--directory=tmp', '--numeric-owner', grep {/[^.]/} readdir(TMP));
+closedir(TMP);
+$pkg->rm_rec('tmp');
+
 system("hg add -R ../downloads ../downloads/$baseName-$version.xpi");
-system(qq(hg commit -m "Releasing $extensionName $version"));
+system("hg add -R ../downloads ../downloads/$baseName-$version-source.tgz");
 system(qq(hg commit -R ../downloads -m "Releasing $extensionName $version"));
-
-my $branch = $version;
-$branch =~ s/\./_/g;
-$branch = $BRANCH_NAME."_".$branch."_RELEASE";
-system(qq(hg tag $branch));
 system(qq(hg tag -R ../downloads $branch));
-system(qq(hg tag -R ../buildtools $branch));
 
 system(qq(hg push));
 system(qq(hg push -R ../downloads));

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git



More information about the Pkg-mozext-commits mailing list