Skip to content

Commit 0b7a640

Browse files
committed
Call merge-rulesets during makecrx.sh to generate default.rulesets
1 parent 094f625 commit 0b7a640

3 files changed

Lines changed: 11 additions & 6 deletions

File tree

makecrx.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,18 +67,19 @@ sed -e "s/VERSION/$VERSION/g" chromium/updates-master.xml > chromium/updates.xml
6767

6868
[ -d pkg ] || mkdir -p pkg
6969
[ -e pkg/crx ] && rm -rf pkg/crx
70-
mkdir -p pkg/crx
70+
mkdir -p pkg/crx/rules
7171
cd pkg/crx
7272
ln -sf ../../chromium/* .
7373
do_not_ship="*.py *.xml icon.jpg"
7474
rm -f $do_not_ship
7575
cd ../..
76-
cp -r src/chrome/content/rules pkg/crx/
77-
# TODO: switch the chrome version over to using default.rulesets too
78-
# For now, don't ship it!
79-
[ -f pkg/crx/rules/default.rulesets ] && rm -f pkg/crx/rules/default.rulesets
76+
77+
. merge-rulesets.sh
78+
79+
cp src/$RULESETS pkg/crx/rules/default.rulesets
80+
8081
echo 'var rule_list = [' > pkg/crx/rule_list.js
81-
for i in $(ls pkg/crx/rules/*.xml)
82+
for i in $(ls pkg/crx/rules/*.xml pkg/crx/rules/*.rulesets)
8283
do
8384
echo "\"rules/$(basename $i)\"," >> pkg/crx/rule_list.js
8485
done

makexpi.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ if [ -e "$GIT_OBJECT_FILE" ]; then
8181
GIT_COMMIT_ID=$(cat "$GIT_OBJECT_FILE")
8282
fi
8383

84+
8485
. merge-rulesets.sh
86+
cd src
8587

8688
# Build the XPI!
8789
rm -f "../$XPI_NAME"

merge-rulesets.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,5 @@ echo "Crushed $CRUSH bytes of rulesets into `rulesize`"
2929
# We make default.rulesets at build time, but it shouldn't have a variable
3030
# timestamp
3131
touch -r chrome/content/rules $RULESETS
32+
33+
cd ..

0 commit comments

Comments
 (0)