[tbb-commits] [tor-browser-build/master] Bug 32738: Use any of the mar-tools available
gk at torproject.org
gk at torproject.org
Thu Dec 12 12:33:46 UTC 2019
commit 25d9f797f4d2b1313ea396fada5b7cfb77c8232c
Author: Nicolas Vigier <boklm at torproject.org>
Date: Thu Dec 12 13:02:24 2019 +0100
Bug 32738: Use any of the mar-tools available
If the linux64 mar-tools is not available, use any of the other
mar-tools that is available.
---
tools/update-responses/update_responses | 21 ++++++++-------------
1 file changed, 8 insertions(+), 13 deletions(-)
diff --git a/tools/update-responses/update_responses b/tools/update-responses/update_responses
index 3dfd05d..399d289 100755
--- a/tools/update-responses/update_responses
+++ b/tools/update-responses/update_responses
@@ -429,24 +429,19 @@ sub write_downloads_json {
}
}
-sub osname {
- my ($osname) = capture_exec('uname', '-s');
- my ($arch) = capture_exec('uname', '-m');
- chomp($osname, $arch);
- if ($osname eq 'Linux' && $arch eq 'x86_64') {
- return 'linux64';
- }
- if ($osname eq 'Linux' && $arch =~ m/^i.86$/) {
- return 'linux32';
+sub marzip_path {
+ my ($config, $version) = @_;
+ for my $osname (qw/linux64 linux32 mac64 win64 win32/) {
+ my $marzip = version_dir($config, $version) . "/mar-tools-$osname.zip";
+ return $marzip if -f $marzip;
}
- exit_error 'Unknown OS';
+ exit_error 'Could not find mar-tools';
}
my $martools_tmpdir;
sub extract_martools {
my ($config, $version) = @_;
- my $osname = osname;
- my $marzip = version_dir($config, $version) . "/mar-tools-$osname.zip";
+ my $marzip = marzip_path($config, $version);
$martools_tmpdir = get_tmpdir($config);
my $old_cwd = getcwd;
chdir $martools_tmpdir;
@@ -566,7 +561,7 @@ sub download_version {
my %sums = map { chomp; reverse split ' ', $_ }
read_file "$destdir/sha256sums-signed-build.txt";
- my $martools = 'mar-tools-' . osname . '.zip';
+ my $martools = 'mar-tools-linux64.zip';
exit_error "Error downloading $urldir/$martools\n"
unless getstore("$urldir/$martools", "$tmpdir/$martools") == 200;
exit_error "Error downloading $urldir/$martools.asc\n"
More information about the tbb-commits
mailing list