From d7d4e378ded8bd76ad7330cfb7bc7197cbe9fe23 Mon Sep 17 00:00:00 2001 From: Morgan Date: Fri, 15 Nov 2024 08:57:03 +0900 Subject: [PATCH] Add files via upload --- patch.sh | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 patch.sh diff --git a/patch.sh b/patch.sh new file mode 100644 index 0000000..fe14382 --- /dev/null +++ b/patch.sh @@ -0,0 +1,51 @@ +#!/bin/bash + +set -e + +PAK_FILE="$(realpath $1)" +WORKDIR=$(mktemp -d) +PWD=$(pwd) + +echo [*] Working at $WORKDIR +cd $WORKDIR + +echo [*] Downloading https://github.com/myfreeer/chrome-pak-customizer +git clone https://github.com/myfreeer/chrome-pak-customizer +cd chrome-pak-customizer +mkdir _build +cd _build + +echo [*] Building chrome-pak-customizer +cmake ../ +make +cp pak $WORKDIR + +cd $WORKDIR + +echo [*] Unpacking resources.pak +mkdir unpacked +./pak -u $PAK_FILE unpacked +cd unpacked + +echo [*] Finding new tab page +NEWTAB=$(zgrep -l "new_tab_page_third_party.js" *.gz) + +echo [*] Found $NEWTAB + +echo [*] Modifing new tab page +gzip -d $NEWTAB -c > target +sed -i 's|||' target +gzip target -c > $NEWTAB + +cd $WORKDIR + +echo [*] Repacking resources.pak +./pak -p unpacked/pak_index.ini $WORKDIR/resources.pak + +echo [*] Installing new resources.pak +cp $PAK_FILE $WORKDIR/original +mv $PAK_FILE $PAK_FILE-orig +cp resources.pak $PAK_FILE + +echo [*] Done +cd $PWD \ No newline at end of file