summaryrefslogtreecommitdiffstats
path: root/release-utils/chromium-release.sh
diff options
context:
space:
mode:
Diffstat (limited to 'release-utils/chromium-release.sh')
-rwxr-xr-xrelease-utils/chromium-release.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/release-utils/chromium-release.sh b/release-utils/chromium-release.sh
new file mode 100755
index 0000000..491d172
--- /dev/null
+++ b/release-utils/chromium-release.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+if [ $# -ne 3 ]; then
+ echo "$0 TAG KEY DESTINATION"
+ exit
+fi
+
+SUBDIR=checkout
+[ -d $SUBDIR ] && rm -rf $SUBDIR
+mkdir $SUBDIR
+cp -r -f -a .git $SUBDIR
+cd $SUBDIR
+git reset --hard "$1"
+
+# clean up
+# TODO duplicated in make-eff-zip.sh
+rm -rf src/tests # remove unit tests
+rm src/data/dnt-policy.txt # only used by unit tests
+cp LICENSE src/ # include LICENSE in build
+
+echo "Building chrome version" "$1"
+
+chromium --pack-extension="src/" --pack-extension-key="$2"
+cd -
+mv checkout/src.crx "$3"
+rm -rf checkout