loadEnvironmentFlag=
loadPackageConfigFlag=
resolverWorkingFlag=
+resolverStoredHash=
# shellcheck disable=SC1091
. "${IPKG_INSTROOT}/lib/functions.sh"
done
echo "" >> "$nftTempFile"
# Add jump rules from fw4 chains to pbr chains
- echo "add rule inet $nftTable dstnat jump ${nftPrefix}_dstnat" >> "$nftTempFile"
+ echo "insert rule inet $nftTable dstnat jump ${nftPrefix}_dstnat" >> "$nftTempFile"
echo "add rule inet $nftTable mangle_prerouting jump ${nftPrefix}_prerouting" >> "$nftTempFile"
echo "add rule inet $nftTable mangle_output jump ${nftPrefix}_output" >> "$nftTempFile"
echo "add rule inet $nftTable mangle_forward jump ${nftPrefix}_forward" >> "$nftTempFile"
[ "$resolverNewHash" != "$resolverStoredHash" ]
;;
store_hash)
- [ -s "$packageDnsmasqFile" ] && resolverStoredHash="$(md5sum "$packageDnsmasqFile" | awk '{ print $1; }')"
+ [ -s "$packageDnsmasqFile" ] && resolverStoredHash="$(md5sum "$packageDnsmasqFile" | awk '{ print $1; }')" || resolverStoredHash=
return 0
;;
wait)
start_service() {
local param="$1"
- local resolverStoredHash resolverNewHash reloadedIface
+ local reloadedIface
local i k
[ "$param" = 'on_boot' ] && pbrBootFlag=1 && return 0
case $serviceStartTrigger in
on_interface_reload)
+ resolver 'store_hash'
output_okn
output 1 "Reloading Interface: $reloadedIface "
json_add_array 'gateways'