Richard Pospesel pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
- 
7855f0b6
by Pier Angelo Vendrame at 2023-01-16T20:32:34+01:00
14 changed files:
- projects/browser/Bundle-Data/mac-applications.dmg/.DS_Store → projects/browser/Bundle-Data/BaseBrowser.dmg/.DS_Store
- projects/browser/Bundle-Data/mac-applications.dmg/.VolumeIcon.icns → projects/browser/Bundle-Data/BaseBrowser.dmg/.VolumeIcon.icns
- projects/browser/Bundle-Data/mac-applications.dmg/.background/background.tiff → projects/browser/Bundle-Data/BaseBrowser.dmg/.background/background.tiff
- projects/browser/Bundle-Data/mac-desktop.dmg/.DS_Store → projects/browser/Bundle-Data/TorBrowser.dmg/.DS_Store
- + projects/browser/Bundle-Data/TorBrowser.dmg/.VolumeIcon.icns
- + projects/browser/Bundle-Data/TorBrowser.dmg/.background/background.tiff
- − projects/browser/Bundle-Data/mac-desktop.dmg/._Desktop
- − projects/browser/Bundle-Data/mac-desktop.dmg/.background/background.png
- − projects/browser/Bundle-Data/mac-desktop.dmg/Desktop
- projects/browser/Bundle-Data/mac/TorBrowser/Data/Tor/torrc-defaults → projects/browser/Bundle-Data/mac/Contents/Resources/TorBrowser/Tor/torrc-defaults
- − projects/browser/Bundle-Data/mac/TorBrowser/Data/Browser/profiles.ini
- − projects/browser/Bundle-Data/mac/TorBrowser/Data/Tor/torrc
- projects/browser/RelativeLink/start-browser
- projects/browser/build
Changes:
| 1 | -[General]
 | |
| 2 | -StartWithLastProfile=1
 | |
| 3 | - | |
| 4 | -[Profile0]
 | |
| 5 | -Name=default
 | |
| 6 | -IsRelative=1
 | |
| 7 | -Path=profile.default
 | |
| 8 | -Default=1
 | |
| 9 | - | 
| ... | ... | @@ -92,7 +92,7 @@ if test -r /proc/cpuinfo && ! grep -q '^flags\s*:.* sse2' /proc/cpuinfo; then | 
| 92 | 92 |          exit 1
 | 
| 93 | 93 |  fi
 | 
| 94 | 94 | |
| 95 | -tbb_usage () {
 | |
| 95 | +print_usage () {
 | |
| 96 | 96 |      printf "\n[% c('var/Project_Name') %] Script Options\n"
 | 
| 97 | 97 |      printf "  --verbose         Display Tor and Firefox output in the terminal\n"
 | 
| 98 | 98 |      printf "  --log [file]      Record Tor and Firefox output in file (default: [% c('var/project-name') %].log)\n"
 | 
| ... | ... | @@ -357,27 +357,22 @@ cd "${HOME}" | 
| 357 | 357 |  if [ "$show_usage" -eq 1 ]; then
 | 
| 358 | 358 |      # Display Firefox help, then our help
 | 
| 359 | 359 |      [% IF c("var/tor-browser") %]TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD}[% END %] ./firefox \
 | 
| 360 | -        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" \
 | |
| 361 | -        -profile [% c('var/ProjectName') %]/Data/Browser/profile.default --help 2>/dev/null
 | |
| 362 | -    tbb_usage
 | |
| 360 | +        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" --help 2>/dev/null
 | |
| 361 | +    print_usage
 | |
| 363 | 362 |  elif [ "$detach" -eq 1 ] ; then
 | 
| 364 | 363 |      [% IF c("var/tor-browser") %]TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD}[% END %] ./firefox \
 | 
| 365 | -        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" \
 | |
| 366 | -        -profile [% c('var/ProjectName') %]/Data/Browser/profile.default "${@}" > "$logfile" 2>&1 </dev/null &
 | |
| 364 | +        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" "${@}" > "$logfile" 2>&1 </dev/null &
 | |
| 367 | 365 |      disown "$!"
 | 
| 368 | 366 |  elif [ "$log_output" -eq 1 -a "$show_output" -eq 1 ]; then
 | 
| 369 | 367 |      [% IF c("var/tor-browser") %]TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD}[% END %] ./firefox \
 | 
| 370 | -        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" \
 | |
| 371 | -        -profile [% c('var/ProjectName') %]/Data/Browser/profile.default "${@}" 2>&1 </dev/null | \
 | |
| 368 | +        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" "${@}" 2>&1 </dev/null | \
 | |
| 372 | 369 |          tee "$logfile"
 | 
| 373 | 370 |  elif [ "$show_output" -eq 1 ]; then
 | 
| 374 | 371 |      [% IF c("var/tor-browser") %]TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD}[% END %] ./firefox \
 | 
| 375 | -        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" \
 | |
| 376 | -        -profile [% c('var/ProjectName') %]/Data/Browser/profile.default "${@}" < /dev/null
 | |
| 372 | +        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" "${@}" < /dev/null
 | |
| 377 | 373 |  else
 | 
| 378 | 374 |      [% IF c("var/tor-browser") %]TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD}[% END %] ./firefox \
 | 
| 379 | -        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" \
 | |
| 380 | -        -profile [% c('var/ProjectName') %]/Data/Browser/profile.default "${@}" > "$logfile" 2>&1 </dev/null
 | |
| 375 | +        --class "[% c('var/Project_Name') %]" --name "[% c('var/Project_Name') %]" "${@}" > "$logfile" 2>&1 </dev/null
 | |
| 381 | 376 |  fi
 | 
| 382 | 377 | |
| 383 | 378 |  exit $? | 
| ... | ... | @@ -203,31 +203,18 @@ tar -C ${TB_STAGE_DIR} -xf [% c('input_files_by_name/firefox') %]/browser.tar.gz | 
| 203 | 203 |     END; %]
 | 
| 204 | 204 | |
| 205 | 205 |  [% IF c("var/macos") %]
 | 
| 206 | -  # The Bundle-Data is designed for embedded data, so we need to modify
 | |
| 207 | -  # the structure when we want the data to be outside the app directory.
 | |
| 208 | -  # We also create an override.ini file to disable the profile migrator.
 | |
| 209 | -  SKELETON_TMP=$rootdir/Bundle-Data/mac-skeleton-tmp
 | |
| 210 | -  SKELETON_TMP_RESOURCES=$SKELETON_TMP/Contents/Resources
 | |
| 211 | -  mkdir -p $SKELETON_TMP_RESOURCES/browser
 | |
| 212 | -  echo "[XRE]" > $SKELETON_TMP_RESOURCES/browser/override.ini
 | |
| 213 | -  echo "EnableProfileMigrator=0" >> $SKELETON_TMP_RESOURCES/browser/override.ini
 | |
| 214 | -  [% IF c("var/tor-browser") -%]
 | |
| 215 | -    mkdir -p $SKELETON_TMP_RESOURCES/TorBrowser/Tor
 | |
| 216 | -    cp -p Bundle-Data/mac/TorBrowser/Data/Tor/torrc-defaults $SKELETON_TMP_RESOURCES/TorBrowser/Tor/
 | |
| 217 | -  [% END -%]
 | |
| 218 | -  rm -Rf Bundle-Data/mac
 | |
| 219 | -  mv $SKELETON_TMP Bundle-Data/mac
 | |
| 220 | - | |
| 221 | -  tar -C Bundle-Data/mac-applications.dmg -c . | tar -C $TB_STAGE_DIR -x
 | |
| 206 | +  tar -C "Bundle-Data/[% c('var/ProjectName') %].dmg" -c . | tar -C $TB_STAGE_DIR -x
 | |
| 222 | 207 |  [% END %]
 | 
| 223 | 208 | |
| 224 | 209 |  for tbdir in "${TBDIRS[@]}"
 | 
| 225 | 210 |  do
 | 
| 226 | 211 |    mkdir -p "$tbdir/$DOCSPATH"
 | 
| 227 | 212 |    cp -a Bundle-Data/Docs/* "$tbdir/$DOCSPATH"
 | 
| 228 | -  tar -C Bundle-Data/[% bundledata_osname %] \
 | |
| 229 | -    [% IF ! c("var/namecoin") %]--exclude=*Electrum-NMC* --exclude=*ncprop279*[% END %] \
 | |
| 230 | -    -c . | tar -C "$tbdir[% IF ! c("var/macos") %]/[% c('var/ProjectName') %][% END %]" -x
 | |
| 213 | +  [% IF c("var/tor-browser") -%]
 | |
| 214 | +    tar -C Bundle-Data/[% bundledata_osname %] \
 | |
| 215 | +      [% IF ! c("var/namecoin") %]--exclude=*Electrum-NMC* --exclude=*ncprop279*[% END %] \
 | |
| 216 | +      -c . | tar -C "$tbdir[% IF ! c("var/macos") %]/[% c('var/ProjectName') %][% END %]" -x
 | |
| 217 | +  [% END -%]
 | |
| 231 | 218 |  done
 | 
| 232 | 219 | |
| 233 | 220 |  [% IF c("var/tor-browser") -%]
 |