[tor-commits] [tor-browser-bundle/master] Bug 20183: Only update OSX incremental mar files after adding code signing
gk at torproject.org
gk at torproject.org
Tue Oct 4 08:49:30 UTC 2016
commit ac9c992cae2078c866b67341d929c61fe54f5437
Author: Nicolas Vigier <boklm at torproject.org>
Date: Tue Oct 4 01:51:30 2016 +0200
Bug 20183: Only update OSX incremental mar files after adding code signing
Don't touch the incremental mar files for the other platforms when
updating the OSX incremental mar files after adding code signing.
We add a MAR_SKIP_EXISTING environment variable which indicates to the
gen_incrementals script that existing incremental mar files should not
be regenerated. The old incremental mar files for OSX are removed by
the dmg2mar script.
---
gitian/Makefile | 4 ++--
tools/update-responses/update_responses | 6 +++++-
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/gitian/Makefile b/gitian/Makefile
index 59efd0e..f008834 100644
--- a/gitian/Makefile
+++ b/gitian/Makefile
@@ -48,12 +48,12 @@ signmars-nightly:
dmg2mars:
cd $(shell ../tools/update-responses/get_channel_version release) && ../../tools/dmg2mar
$(TORSOCKS) ../tools/update-responses/download_missing_versions release
- ../tools/update-responses/gen_incrementals release
+ MAR_SKIP_EXISTING=1 ../tools/update-responses/gen_incrementals release
dmg2mars-alpha:
cd $(shell ../tools/update-responses/get_channel_version alpha) && ../../tools/dmg2mar
$(TORSOCKS) ../tools/update-responses/download_missing_versions alpha
- ../tools/update-responses/gen_incrementals alpha
+ MAR_SKIP_EXISTING=1 ../tools/update-responses/gen_incrementals alpha
update_responses:
../tools/update-responses/update_responses release
diff --git a/tools/update-responses/update_responses b/tools/update-responses/update_responses
index b83ac29..7962f69 100755
--- a/tools/update-responses/update_responses
+++ b/tools/update-responses/update_responses
@@ -175,8 +175,12 @@ sub mar_filename {
sub create_incremental_mar {
my ($config, $pm, $from_version, $new_version, $os, $lang) = @_;
my $mar_file = "tor-browser-$os-${from_version}-${new_version}_$lang.incremental.mar";
- print "Starting $mar_file\n";
my $mar_file_path = "$releases_dir/$new_version/$mar_file";
+ if ($ENV{MAR_SKIP_EXISTING} && -f $mar_file_path) {
+ print "Skipping $mar_file\n";
+ return;
+ }
+ print "Starting $mar_file\n";
my $download_url = "$config->{download}{mars_url}/$new_version";
my $finished_file = sub {
exit_error "Error creating $mar_file" unless $_[1] == 0;
More information about the tor-commits
mailing list