summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormax.bra2016-10-17 22:32:50 +0200
committermax.bra2016-10-17 22:32:50 +0200
commit31e2792b78420966b782f57e3ce0bd294ce4b5f5 (patch)
tree5564e542717fcd10c3fd819fd64701316f3af963
parent614cfec44b124de9a82c1222dfed17a809c9d636 (diff)
downloadaur-31e2792b78420966b782f57e3ce0bd294ce4b5f5.tar.gz
v. 2.9.3
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD82
-rw-r--r--mimic_setupVars.conf.sh21
3 files changed, 43 insertions, 68 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 240e921f0a5a..c2bd24d79e2b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pi-hole-standalone
pkgdesc = The Pi-hole is an advertising-aware DNS/Web server. Arch alteration for standalone PC.
- pkgver = 2.9.2
+ pkgver = 2.9.3
pkgrel = 1
url = https://github.com/pi-hole/pi-hole
install = pi-hole-standalone.install
@@ -11,7 +11,7 @@ pkgbase = pi-hole-standalone
conflicts = pi-hole-server
backup = etc/pihole/whitelist.txt
backup = etc/pihole/blacklist.txt
- source = https://github.com/pi-hole/pi-hole/archive/V2.9.2.tar.gz
+ source = https://github.com/pi-hole/pi-hole/archive/v2.9.3.tar.gz
source = configuration
source = dnsmasq.complete
source = dnsmasq.include
@@ -20,7 +20,7 @@ pkgbase = pi-hole-standalone
source = whitelist.txt
source = blacklist.txt
source = mimic_setupVars.conf.sh
- md5sums = 5990bb4d9a1516608b75cc8ed6fb6bfb
+ md5sums = c0ae73a3b7fe2d5171917384bb1e4dd9
md5sums = 334a055a32b5479141baea8011a9f928
md5sums = fa485f038d577c354068410ed1159d94
md5sums = 1b2e808b699a6b58647641f12379f65d
@@ -28,7 +28,7 @@ pkgbase = pi-hole-standalone
md5sums = d42a864f88299998f8233c0bc0dd093d
md5sums = d41d8cd98f00b204e9800998ecf8427e
md5sums = d41d8cd98f00b204e9800998ecf8427e
- md5sums = ea9f51e8e156bfe7c8133775c62091a1
+ md5sums = f6e48b0ca309be5dbc38bfe5351890f9
pkgname = pi-hole-standalone
diff --git a/PKGBUILD b/PKGBUILD
index 333e3a6caf68..da8b481072a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=pi-hole-standalone
_pkgname=pi-hole
-pkgver=2.9.2
+pkgver=2.9.3
pkgrel=1
pkgdesc='The Pi-hole is an advertising-aware DNS/Web server. Arch alteration for standalone PC.'
arch=('any')
@@ -13,7 +13,7 @@ conflicts=('pi-hole-server')
install=$pkgname.install
backup=('etc/pihole/whitelist.txt' 'etc/pihole/blacklist.txt')
-source=(https://github.com/$_pkgname/$_pkgname/archive/V$pkgver.tar.gz
+source=(https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz
configuration
dnsmasq.complete
dnsmasq.include
@@ -23,7 +23,7 @@ source=(https://github.com/$_pkgname/$_pkgname/archive/V$pkgver.tar.gz
blacklist.txt
mimic_setupVars.conf.sh)
-md5sums=('5990bb4d9a1516608b75cc8ed6fb6bfb'
+md5sums=('c0ae73a3b7fe2d5171917384bb1e4dd9'
'334a055a32b5479141baea8011a9f928'
'fa485f038d577c354068410ed1159d94'
'1b2e808b699a6b58647641f12379f65d'
@@ -31,7 +31,7 @@ md5sums=('5990bb4d9a1516608b75cc8ed6fb6bfb'
'd42a864f88299998f8233c0bc0dd093d'
'd41d8cd98f00b204e9800998ecf8427e'
'd41d8cd98f00b204e9800998ecf8427e'
- 'ea9f51e8e156bfe7c8133775c62091a1')
+ 'f6e48b0ca309be5dbc38bfe5351890f9')
prepare() {
_ssc="/tmp/sedcontrol"
@@ -48,81 +48,55 @@ prepare() {
# -----------------
- # modify service management
- sed -i 's|\[\[ \${dnsmasqPid} \]\]|systemctl is-active dnsmasq 2\>\&1 \>\/dev\/null|'"w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 1" && return 1 ; fi
- sed -i "s|\${SUDO} killall -s HUP dnsmasq|\${SUDO} systemctl reload dnsmasq|w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 2" && return 1 ; fi
- 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 3" && return 1 ; fi
-
- sed -n "/dnsmasqPid\=/w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/whitelist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 4" && return 1 ; fi
- sed -i '/dnsmasqPid\=/d' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/whitelist.sh
- sed -i 's|\[\[ \${dnsmasqPid} \]\]|systemctl is-active dnsmasq 2\>\&1 \>\/dev\/null|'"w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/whitelist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 5" && return 1 ; fi
- sed -i "s|\${SUDO} killall -s HUP dnsmasq|\${SUDO} systemctl reload dnsmasq|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/whitelist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 6" && return 1 ; fi
- sed -i "s|\${SUDO} service dnsmasq start|\${SUDO} systemctl start dnsmasq|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/whitelist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 7" && return 1 ; fi
-
- sed -n "/dnsmasqPid\=/w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/blacklist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 8" && return 1 ; fi
- sed -i '/dnsmasqPid\=/d' "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/blacklist.sh
- sed -i 's|\[\[ \${dnsmasqPid} \]\]|systemctl is-active dnsmasq 2\>\&1 \>\/dev\/null|'"w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/blacklist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 9" && return 1 ; fi
- sed -i "s|\${SUDO} killall -s HUP dnsmasq|\${SUDO} systemctl reload dnsmasq|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/blacklist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 10" && return 1 ; fi
- sed -i "s|\${SUDO} service dnsmasq start|\${SUDO} systemctl start dnsmasq|w $_ssc" "$srcdir"/$_pkgname-$pkgver/advanced/Scripts/blacklist.sh
- if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: modify service management 11" && return 1 ; fi
-
-# -----------------
-
# setting up and securing pihole wrapper script
- sed -n "/function debugFunc {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/debugFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 1" && return 1 ; fi
- sed -i '/function debugFunc {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/debugFunc() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/function flushFunc {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/flushFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 2" && return 1 ; fi
- sed -i '/function flushFunc {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/flushFunc() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/function versionFunc {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/versionFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 3" && return 1 ; fi
- sed -i '/function versionFunc {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/versionFunc() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/function updatePiholeFunc {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/updatePiholeFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 4" && return 1 ; fi
- sed -i '/function updatePiholeFunc {/,+66d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/updatePiholeFunc() {/,+67d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/function setupLCDFunction {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/setupLCDFunction() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 5" && return 1 ; fi
- sed -i '/function setupLCDFunction {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/setupLCDFunction() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/function uninstallFunc {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/uninstallFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 6" && return 1 ; fi
- sed -i '/function uninstallFunc {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/uninstallFunc() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/function chronometerFunc {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/chronometerFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 7" && return 1 ; fi
- sed -i '/function chronometerFunc {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/chronometerFunc() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/::: \-[d,f,u,s,c,v]/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/reconfigurePiholeFunc() {/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 8" && return 1 ; fi
- sed -i '/::: \-[d,f,u,s,c,v]/d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/reconfigurePiholeFunc() {/,+4d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/\"\-[d,f,u,s,c,v]/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/::: \-[d,f,u,s,c,v]/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 9" && return 1 ; fi
- sed -i '/\"\-[d,f,u,s,c,v]/d' "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -i '/::: \-[d,f,u,s,c,v]/d' "$srcdir"/$_pkgname-$pkgver/pihole
- sed -n "/uninstall/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ sed -n "/\"\-[d,f,u,r,s,c,v]/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 10" && return 1 ; fi
+ sed -i '/\"\-[d,f,u,r,s,c,v]/d' "$srcdir"/$_pkgname-$pkgver/pihole
+
+ sed -n "/uninstall/w $_ssc" "$srcdir"/$_pkgname-$pkgver/pihole
+ if [ -s $_ssc ] ; then rm $_ssc ; else echo " ==> Sed error: setting up and securing pihole wrapper script 11" && return 1 ; fi
sed -i '/uninstall/d' "$srcdir"/$_pkgname-$pkgver/pihole
# -----------------
# adlists.default is already there
- sed -i "s/\${SUDO} cp \/etc\/.pihole\/adlists.default \/etc\/pihole\/adlists.default//w $_ssc" "$srcdir"/$_pkgname-$pkgver/gravity.sh
+ sed -i "s/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
# -----------------
diff --git a/mimic_setupVars.conf.sh b/mimic_setupVars.conf.sh
index 830dafa965ed..6972eb18c189 100644
--- a/mimic_setupVars.conf.sh
+++ b/mimic_setupVars.conf.sh
@@ -12,9 +12,9 @@ getDNSs()
# official pihole basic-install.sh code here
getIPv4stuff()
{
- piholeInterface=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
+ IPv4dev=$(ip route get 8.8.8.8 | awk '{for(i=1;i<=NF;i++)if($i~/dev/)print $(i+1)}')
# change local ip to unusable 0.0.0.0 (ref. http://dlaa.me/blog/post/skyhole), and :: for ipv6
- piholeIPv4="0.0.0.0"
+ IPv4_address="0.0.0.0"
}
# official pihole basic-install.sh code here
@@ -22,7 +22,7 @@ getIPv6stuff()
{
if [ -e /proc/net/if_inet6 ]; then
# change local ip to unusable 0.0.0.0 (ref. http://dlaa.me/blog/post/skyhole), and :: for ipv6
- piholeIPv6="::"
+ IPv6_address="::"
fi
}
@@ -30,14 +30,15 @@ getIPv6stuff()
finalExports() {
#If it already exists, lets overwrite it with the new values.
if [[ -f ${setupVars} ]];then
- ${SUDO} rm ${setupVars}
+ rm ${setupVars}
fi
- ${SUDO} echo "piholeInterface=${piholeInterface}" >> ${setupVars}
- ${SUDO} echo "IPv4addr=${piholeIPv4}" >> ${setupVars}
- ${SUDO} echo "piholeIPv4=${piholeIPv4}" >> ${setupVars}
- ${SUDO} echo "piholeIPv6=${piholeIPv6}" >> ${setupVars}
- ${SUDO} echo "piholeDNS1=${piholeDNS1}" >> ${setupVars}
- ${SUDO} echo "piholeDNS2=${piholeDNS2}" >> ${setupVars}
+ {
+ echo "piholeInterface=${IPv4dev}"
+ echo "IPv4_address=${IPv4_address}"
+ echo "IPv6_address=${IPv6_address}"
+ echo "piholeDNS1=${piholeDNS1}"
+ echo "piholeDNS2=${piholeDNS2}"
+ }>> "${setupVars}"
}
getDNSs