12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/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.
|