Update trunk.sh

This commit is contained in:
Alexander David Frick 2022-07-30 22:12:39 -05:00 committed by GitHub
parent 43bda2a681
commit 7b9cb3a47f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,13 +18,74 @@ try() { "$@" || die "${RED}Failed $*"; }
displayHelp () {
printf "\n" &&
printf "${bold}${GRE}Script to Rebase/Sync Chromium repo on Linux.${c0}\n" &&
printf "${bold}${YEL}Use the --shallow flag to do a shallow sync, if you have downloaded${c0}\n" &&
printf "${bold}${YEL}the Chromium repo with the --no-history flag.${c0}\n" &&
printf "\n"
}
# --Shallow sync
gsyncShallow () {
printf "\n" &&
printf "${bold}${GRE}Running with the --shallow flag.${c0}\n" &&
printf "\n" &&
printf "${YEL}Rebasing/Syncing (with a depth of 1) and running hooks...\n" &&
tput sgr0 &&
cd $HOME/chromium/src/v8/ &&
git checkout -f origin/main &&
cd $HOME/chromium/src/third_party/devtools-frontend/src &&
git checkout -f origin/main &&
cd $HOME/chromium/src &&
rm -v -f $HOME/chromium/src/components/neterror/resources/favicon-16x16.png &&
rm -v -f $HOME/chromium/src/components/neterror/resources/favicon-32x32.png &&
rm -v -f $HOME/chromium/src/content/shell/app/thorium_shell.ico &&
rm -v -f $HOME/chromium/src/chrome/browser/thorium_flag_entries.h &&
rm -v -f $HOME/chromium/src/chrome/browser/thorium_flag_choices.h &&
git checkout -f origin/main &&
git rebase-update &&
gclient sync -f -R -D --no-history &&
gclient runhooks &&
printf "${YEL}Done!\n" &&
printf "\n" &&
printf "${YEL}Downloading PGO Profiles for Linux, Windows, and Mac...\n" &&
printf "\n" &&
tput sgr0 &&
python3 tools/update_pgo_profiles.py --target=linux update --gs-url-base=chromium-optimization-profiles/pgo_profiles &&
python3 tools/update_pgo_profiles.py --target=win64 update --gs-url-base=chromium-optimization-profiles/pgo_profiles &&
python3 tools/update_pgo_profiles.py --target=mac update --gs-url-base=chromium-optimization-profiles/pgo_profiles &&
printf "\n" &&
printf "${GRE}Done! ${YEL}You can now run ./setup.sh\n"
tput sgr0
}
case $1 in
--help) displayHelp; exit 0;;
esac
case $1 in
--shallow) gsyncShallow; exit 0;;
esac
printf "\n" &&
printf "${bold}${GRE}Script to Rebase/Sync Chromium repo on Linux.${c0}\n" &&
printf "\n" &&