Skip to content

Commit

Permalink
Update trunk.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex313031 committed Jul 31, 2022
1 parent 43bda2a commit 7b9cb3a
Showing 1 changed file with 61 additions and 0 deletions.
61 changes: 61 additions & 0 deletions trunk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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" &&
Expand Down

0 comments on commit 7b9cb3a

Please sign in to comment.