Richard Pospesel pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
-
d536e6ad
by Richard Pospesel at 2023-03-03T17:36:14+00:00
2 changed files:
Changes:
1 | 1 | #!/bin/bash
|
2 | 2 | |
3 | -# This script runs `make dmg2mar-release` or `make dmg2mar-alpha`, after
|
|
4 | -# moving the signed dmg files from the $tbb_version-macos-signed directory
|
|
5 | -# to the normal signed directory.
|
|
3 | +# This script runs `make dmg2mar-release` or `make dmg2mar-alpha`, and assumes
|
|
4 | +# that the final signed dmgs are deployed to the normal signed directory.
|
|
6 | 5 | # It should be run after `gatekeeper-bundling.sh`.
|
7 | 6 | |
8 | 7 | set -e
|
... | ... | @@ -12,19 +11,21 @@ source "$script_dir/functions" |
12 | 11 | |
13 | 12 | cd "$script_dir/../.."
|
14 | 13 | |
14 | +# some initial checks to make sure directories and file counts are as expected...
|
|
15 | + |
|
15 | 16 | version=$(./rbm/rbm showconf browser --target alpha --target torbrowser-linux-x86_64 var/torbrowser_version)
|
16 | 17 | test "$version" = "$tbb_version" || \
|
17 | 18 | exit_error "Incorrect tor browser version: $version != $tbb_version"
|
18 | 19 | |
19 | -test -d "$macos_signed_dir" || \
|
|
20 | - exit_error "$macos_signed_dir does not exist"
|
|
20 | +test -d "$signed_version_dir" || \
|
|
21 | + exit_error "$signed_version_dir does not exist"
|
|
21 | 22 | |
22 | 23 | ProjName=$(ProjectName)
|
23 | 24 | nb_locales=$(echo $bundle_locales | wc -w)
|
24 | -nb_bundles=$(ls -1 "$macos_signed_dir/$ProjName"-*.dmg | wc -l)
|
|
25 | +nb_bundles=$(ls -1 "$signed_version_dir/$ProjName"-*.dmg | wc -l)
|
|
25 | 26 | test "$nb_locales" -eq "$nb_bundles" || \
|
26 | 27 | exit_error "Wrong number of bundles: $nb_locales != $nb_bundles"
|
27 | 28 | |
28 | -mv -vf "$macos_signed_dir"/"$ProjName"-*.dmg "$signed_version_dir"/
|
|
29 | +# before building converting the dmg to a mar
|
|
29 | 30 | |
30 | 31 | make $SIGNING_PROJECTNAME-dmg2mar-$tbb_version_type |
... | ... | @@ -73,5 +73,7 @@ do |
73 | 73 | $script_dir/ddmg.sh $macos_signed_dir/$ProjName-${tbb_version}-macos_$lang.dmg $tmpdir/dmg/ "$Proj_Name"
|
74 | 74 | rm -rf "dmg/$Proj_Name.app"
|
75 | 75 | done
|
76 | - |
|
77 | 76 | rm -Rf "$tmpdir"
|
77 | + |
|
78 | +# move the signed+stapled dmgs to expected output directory for publishing and mar generation
|
|
79 | +mv -vf "$macos_signed_dir"/"$ProjName"-*.dmg "$signed_version_dir"/ |