# Maintainer: max.bra pkgname=pi-hole-server _pkgname=pi-hole pkgver=2.5.2 pkgrel=1 _wwwpkgname=AdminLTE _wwwpkgver=1.0.0 pkgdesc='The Pi-hole is an advertising-aware DNS/Web server. Arch adaptation for lan wide DNS server.' arch=('any') license=('GPL2') url="https://github.com/jacobsalmela/pi-hole" depends=('dnsmasq' 'lighttpd' 'php-cgi' 'bc' 'figlet') conflicts=('pi-hole-standalone') install=$pkgname.install source=(https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz https://github.com/$_pkgname/$_wwwpkgname/archive/v$_wwwpkgver.tar.gz configuration dnsmasq.include dnsmasq.complete lighttpd.conf $_pkgname.tmpfile $_pkgname-gravity.service $_pkgname-gravity.timer $_pkgname-logtruncate.service $_pkgname-logtruncate.timer whitelist.txt blacklist.txt) md5sums=('47a6f79302cf9c8a596b9c61b4532b80' 'a2ec5ea92cce506f0fc61cc0a8f2c527' '791c86996377ceca23d1459ea0fd5cd6' 'fd607f890103e97e480d814a5dfbee5b' '06bb49cf66cc1db8be5e476a54b1e933' '29aab2a7cdc82097b719935c01698777' '564f47c5cfab0a1b7b010ddbcf8e3b84' '09a4bb7aef7bbe1a1f4c6c85c1fd48b4' 'd42a864f88299998f8233c0bc0dd093d' '0a4921a2f655c5f178460aed0d6df068' '291d3c95e445fe65caf40c3605efd186' 'd41d8cd98f00b204e9800998ecf8427e' 'd41d8cd98f00b204e9800998ecf8427e') prepare() { # modify service management sed -i 's|^ \$SUDO service dnsmasq start| $SUDO systemctl start dnsmasq|' "$srcdir"/$_pkgname-$pkgver/gravity.sh # gravity call paths changing sed -i 's|/usr/local/bin/|/usr/bin/|' "$srcdir"/$_pkgname-$pkgver/gravity.sh # adlists.default is already there sed -i '/\$SUDO cp \/etc\/.pihole\/adlists.default \/etc\/pihole\/adlists.default/d' "$srcdir"/$_pkgname-$pkgver/gravity.sh # change log location in admin php interface and scripts sed -i 's|/var/log/pihole.log|/run/log/pihole.log|' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh # original toilet is in aur, enter figlet sed -i 's| toilet -f small -F gay Pi-hole| figlet Pi-hole|' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh # little arch changes to chronometer.sh sed -i "/figlet Pi-hole/a NICDEV=$\(ip route get 8.8.8.8 | awk '{for\(i=1;i<=NF;i++\)if\(\$\i~/dev/\)print $\(i+1\)}'\)" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh sed -i 's|$(ifconfig eth0 \||$(ifconfig $NICDEV \||' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh sed -i 's|/inet addr/|/inet /|' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh # change bin location in admin php interface sed -i 's|/usr/local/bin/|/usr/bin/|' "$srcdir"/$_wwwpkgname-$_wwwpkgver/index.php sed -i 's|/usr/local/bin/|/usr/bin/|' "$srcdir"/$_wwwpkgname-$_wwwpkgver/api.php # since we don't directly install from git... sed -i '/Pi-hole Version <\/b> /,+1d' "$srcdir"/$_wwwpkgname-$_wwwpkgver/index.php sed -i '/