buildbot/nix-eval Build done.
buildbot/nix-build gitea:greg/nixos#checks.aarch64-darwin.pkg-adblock_update Build done.
buildbot/nix-build Build done.
Update flake.lock / update-flake-lock (push) Failing after 8s
Update manifest chart versions / update-manifests (push) Successful in 4s
26 lines
708 B
Nix
26 lines
708 B
Nix
{
|
|
writeShellApplication,
|
|
curl,
|
|
gnused,
|
|
systemd,
|
|
}:
|
|
writeShellApplication {
|
|
name = "adblock-update";
|
|
runtimeInputs = [
|
|
curl
|
|
gnused
|
|
systemd
|
|
];
|
|
text = ''
|
|
curl -s https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts | sed '1,33d' > /etc/adblock_hosts
|
|
curl -s https://adaway.org/hosts.txt | sed '1,24d' | sed 's/127.0.0.1/0.0.0.0/' >> /etc/adblock_hosts
|
|
|
|
# Custom domains that I need to preserve for some reason
|
|
for f in "segment.com" "segment.io" "branch.io" "dev.visualwebsiteoptimizer.com" "click.discord.com"; do
|
|
sed -i -e "/''${f}/d" /etc/adblock_hosts # Blocks Trelly content for house investors
|
|
done
|
|
|
|
systemctl restart dnsmasq
|
|
'';
|
|
}
|