summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormax.bra2016-04-06 07:10:14 +0200
committermax.bra2016-04-06 07:10:14 +0200
commit44c8f891f7cce6562502ed04e6415c9db2de9497 (patch)
treecfbced1a787805331b47debc5d6f47a8783f5de3
parent0862745b2b6412485375311922ff929b41b3a284 (diff)
downloadaur-44c8f891f7cce6562502ed04e6415c9db2de9497.tar.gz
v. 2.6.1
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD49
2 files changed, 38 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0fd906a4d434..21c1d9cc5dc6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Sat Apr 2 10:39:26 UTC 2016
+# Wed Apr 6 05:10:14 UTC 2016
pkgbase = pi-hole-server
pkgdesc = The Pi-hole is an advertising-aware DNS/Web server. Arch adaptation for lan wide DNS server.
- pkgver = 2.5.3
- pkgrel = 7
+ pkgver = 2.6.1
+ pkgrel = 1
url = https://github.com/jacobsalmela/pi-hole
install = pi-hole-server.install
arch = any
@@ -14,7 +14,7 @@ pkgbase = pi-hole-server
depends = bc
depends = figlet
conflicts = pi-hole-standalone
- source = https://github.com/pi-hole/pi-hole/archive/v2.5.3.tar.gz
+ source = https://github.com/pi-hole/pi-hole/archive/v2.6.1.tar.gz
source = https://github.com/pi-hole/AdminLTE/archive/v1.1.7.tar.gz
source = configuration
source = dnsmasq.include
@@ -27,7 +27,7 @@ pkgbase = pi-hole-server
source = pi-hole-logtruncate.timer
source = whitelist.txt
source = blacklist.txt
- md5sums = 30dbf80661c93668f7215e2c708693dc
+ md5sums = a12aeda6af08d785b711654927163f1d
md5sums = ab48115b4c826bb49f187f53ad03db3f
md5sums = 791c86996377ceca23d1459ea0fd5cd6
md5sums = cba1675593bb43c94a35aabe8a210efa
diff --git a/PKGBUILD b/PKGBUILD
index 6de3b80a24b3..0276c1ca5bda 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
pkgname=pi-hole-server
_pkgname=pi-hole
-pkgver=2.5.3
-pkgrel=7
+pkgver=2.6.1
+pkgrel=1
_wwwpkgname=AdminLTE
_wwwpkgver=1.1.7
pkgdesc='The Pi-hole is an advertising-aware DNS/Web server. Arch adaptation for lan wide DNS server.'
@@ -28,7 +28,7 @@ source=(https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz
whitelist.txt
blacklist.txt)
-md5sums=('30dbf80661c93668f7215e2c708693dc'
+md5sums=('a12aeda6af08d785b711654927163f1d'
'ab48115b4c826bb49f187f53ad03db3f'
'791c86996377ceca23d1459ea0fd5cd6'
'cba1675593bb43c94a35aabe8a210efa'
@@ -43,35 +43,52 @@ md5sums=('30dbf80661c93668f7215e2c708693dc'
'd41d8cd98f00b204e9800998ecf8427e')
prepare() {
+ _ssc="/tmp/sedcontrol"
+
# modify service management
- sed -i 's|^ \$SUDO service dnsmasq start| $SUDO systemctl start dnsmasq|' "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ sed -i "s|^ \$SUDO service dnsmasq start| $SUDO systemctl start dnsmasq|w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management" && return 1 ; fi
# gravity call paths changing
- sed -i 's|/usr/local/bin/|/usr/bin/|' "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ sed -i "s|/opt/pihole/|/usr/bin/|w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: gravity call paths changing" && return 1 ; fi
# adlists.default is already there
- sed -i '/\$SUDO cp \/etc\/.pihole\/adlists.default \/etc\/pihole\/adlists.default/d' "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ sed -i "s/\$SUDO cp \/etc\/.pihole\/adlists.default \/etc\/pihole\/adlists.default//w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: adlists.default is already there" && return 1 ; fi
+
+ # useless by definition
+ sed -n "/# Reload hosts file/w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: useless by definition" && return 1 ; fi
+ sed -i '/# Reload hosts file/,+8d' "$srcdir"/$_pkgname-$pkgver/gravity.sh
# change log location in admin php interface and scripts
- sed -i 's|/var/log/pihole.log|/run/log/pihole/pihole.log|' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh
+ sed -i "s|/var/log/pihole.log|/run/log/pihole/pihole.log|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: change log location in admin php interface and scripts" && return 1 ; fi
# 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
+ sed -i "s| toilet -f small -F gay Pi-hole| figlet Pi-hole|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: original toilet is in aur, enter figlet" && return 1 ; fi
# 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
+ sed -n "/figlet Pi-hole/w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: little arch changes to chronometer.sh 1" && return 1 ; fi
+ 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 \||w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: little arch changes to chronometer.sh 2" && return 1 ; fi
+ sed -i "s|/inet addr/|/inet /|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/chronometer.sh
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: little arch changes to chronometer.sh 3" && return 1 ; fi
# change log location in admin php interface
- sed -i 's|/var/log/pihole.log|/run/log/pihole/pihole.log|' "$srcdir"/$_wwwpkgname-$_wwwpkgver/data.php
+ sed -i "s|/var/log/pihole.log|/run/log/pihole/pihole.log|w $_ssc" "$srcdir"/$_wwwpkgname-$_wwwpkgver/data.php
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: change log location in admin php interface" && return 1 ; fi
# since we don't directly install from git...
+ sed -n "/<b>Pi-hole Version <\/b> /w $_ssc" "$srcdir"/$_wwwpkgname-$_wwwpkgver/footer.php
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: since we don't directly install from git... 1" && return 1 ; fi
sed -i '/<b>Pi-hole Version <\/b> /,+1d' "$srcdir"/$_wwwpkgname-$_wwwpkgver/footer.php
+ sed -n "/<div class=\"pull-right hidden-xs\">/w $_ssc" "$srcdir"/$_wwwpkgname-$_wwwpkgver/footer.php
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: since we don't directly install from git... 2" && return 1 ; fi
sed -i '/<div class="pull-right hidden-xs">/a<b>Pi-hole Version </b> '"$pkgver"'\n<b> - Web Interface Version </b>'"$_wwwpkgver"'' "$srcdir"/$_wwwpkgname-$_wwwpkgver/footer.php
}