[tbb-commits] [Git][tpo/applications/tor-browser-build][main] Bug 40798: dmg2mar step also takes care of copying the signed+stabled dmg to the signed directory

Richard Pospesel (@richard) git at gitlab.torproject.org
Fri Mar 3 17:38:15 UTC 2023



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
Bug 40798: dmg2mar step also takes care of copying the signed+stabled dmg to the signed directory

- - - - -


2 changed files:

- tools/signing/dmg2mar
- tools/signing/gatekeeper-bundling.sh


Changes:

=====================================
tools/signing/dmg2mar
=====================================
@@ -1,8 +1,7 @@
 #!/bin/bash
 
-# This script runs `make dmg2mar-release` or `make dmg2mar-alpha`, after
-# moving the signed dmg files from the $tbb_version-macos-signed directory
-# to the normal signed directory.
+# This script runs `make dmg2mar-release` or `make dmg2mar-alpha`, and assumes
+# that the final signed dmgs are deployed to the normal signed directory.
 # It should be run after `gatekeeper-bundling.sh`.
 
 set -e
@@ -12,19 +11,21 @@ source "$script_dir/functions"
 
 cd "$script_dir/../.."
 
+# some initial checks to make sure directories and file counts are as expected...
+
 version=$(./rbm/rbm showconf browser --target alpha --target torbrowser-linux-x86_64 var/torbrowser_version)
 test "$version" = "$tbb_version" || \
   exit_error "Incorrect tor browser version: $version != $tbb_version"
 
-test -d "$macos_signed_dir" || \
-  exit_error "$macos_signed_dir does not exist"
+test -d "$signed_version_dir" || \
+  exit_error "$signed_version_dir does not exist"
 
 ProjName=$(ProjectName)
 nb_locales=$(echo $bundle_locales | wc -w)
-nb_bundles=$(ls -1 "$macos_signed_dir/$ProjName"-*.dmg | wc -l)
+nb_bundles=$(ls -1 "$signed_version_dir/$ProjName"-*.dmg | wc -l)
 test "$nb_locales" -eq "$nb_bundles" || \
   exit_error "Wrong number of bundles: $nb_locales != $nb_bundles"
 
-mv -vf "$macos_signed_dir"/"$ProjName"-*.dmg "$signed_version_dir"/
+# before building converting the dmg to a mar
 
 make $SIGNING_PROJECTNAME-dmg2mar-$tbb_version_type


=====================================
tools/signing/gatekeeper-bundling.sh
=====================================
@@ -73,5 +73,7 @@ do
   $script_dir/ddmg.sh $macos_signed_dir/$ProjName-${tbb_version}-macos_$lang.dmg $tmpdir/dmg/ "$Proj_Name"
   rm -rf "dmg/$Proj_Name.app"
 done
-
 rm -Rf "$tmpdir"
+
+# move the signed+stapled dmgs to expected output directory for publishing and mar generation
+mv -vf "$macos_signed_dir"/"$ProjName"-*.dmg "$signed_version_dir"/



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/d536e6ad29497328cb600032061e3121de3bfb15

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/d536e6ad29497328cb600032061e3121de3bfb15
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20230303/d0bb6711/attachment-0001.htm>


More information about the tbb-commits mailing list