1
0
Fork 0
adblocker-rules/flrender.sh

46 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env sh
set -e #-x
# This script is to run the flrender tool to generate new adblocker lists
# from AdBlocker-rules.template.
# Since Github have choosen to disable the Actions (GHA) we will be running
# this code directly on My Privacy DNS's server by using conda
# First check if conda is installed
# We use git dir to make it CI independent
GIT_DIR="$(git rev-parse --show-toplevel)"
BUILD="$(git rev-parse --short HEAD)"
# Goto repo root
cd "${GIT_DIR}"
# Remove old blocklist
if [ -f _public/blockrules.txt ]; then rm -f _public/blockrules.txt; fi
ls -lha _public/
# Render the rules
flrender -v -i ublockorigin-rules=. adblocker-rules.template _public/blockrules.txt
ls -lha _public/
head -n 5 _public/blockrules.txt
sed -i -e "s/\! BuildID:/\! BuildID: $BUILD/g" _public/blockrules.txt
head -n 5 _public/blockrules.txt
# git add _public/blockrules.txt && git commit -am "New build"
# git push "https://spirillen:${CI_ACCESS_TOKEN}@${CI_REPOSITORY_URL#*@}" "HEAD:${CI_COMMIT_REF_NAME}" -o skip-ci
# Copyright: https://mypdns.org/
# Content: https://mypdns.org/spirillen/
# Source: https://github.com/mypdns/adblocker-rules
# License: https://github.com/mypdns/adblocker-rules/blob/master/LICENSE.md
# License: MCRAE GENERAL PUBLIC LICENSE (version 4.r53m2)
#
# You should have received a copy of the license along with this work.