allows DHCP server setup with env vars
Signed-off-by: Ignacio Serrano <ignic@ignic.com>
This commit is contained in:
parent
0f618ffc31
commit
c5f682d1e7
|
@ -332,3 +332,19 @@ setup_admin_email() {
|
|||
pihole -a -e "$EMAIL"
|
||||
fi
|
||||
}
|
||||
|
||||
setup_dhcp() {
|
||||
if [ -z "${DHCP_START}" ] || [ -z "${DHCP_END}" ] || [ -z "${DHCP_ROUTER}" ]; then
|
||||
echo "ERROR: Won't enable DHCP server because mandatory Environment variables are missing: DHCP_START, DHCP_END and/or DHCP_ROUTER"
|
||||
change_setting "DHCP_ACTIVE" "false"
|
||||
else
|
||||
change_setting "DHCP_ACTIVE" "${DHCP_ACTIVE}"
|
||||
change_setting "DHCP_START" "${DHCP_START}"
|
||||
change_setting "DHCP_END" "${DHCP_END}"
|
||||
change_setting "DHCP_ROUTER" "${DHCP_ROUTER}"
|
||||
change_setting "DHCP_LEASETIME" "${DHCP_LEASETIME}"
|
||||
change_setting "PIHOLE_DOMAIN" "${PIHOLE_DOMAIN}"
|
||||
change_setting "DHCP_IPv6" "${DHCP_IPv6}"
|
||||
change_setting "DHCP_rapid_commit" "${DHCP_rapid_commit}"
|
||||
fi
|
||||
}
|
||||
|
|
10
start.sh
10
start.sh
|
@ -30,6 +30,14 @@ export ADMIN_EMAIL
|
|||
export WEBUIBOXEDLAYOUT
|
||||
export QUERY_LOGGING
|
||||
export PIHOLE_DNS_
|
||||
export DHCP_ACTIVE
|
||||
export DHCP_START
|
||||
export DHCP_END
|
||||
export DHCP_ROUTER
|
||||
export DHCP_LEASETIME
|
||||
export PIHOLE_DOMAIN
|
||||
export DHCP_IPv6
|
||||
export DHCP_rapid_commit
|
||||
|
||||
export adlistFile='/etc/pihole/adlists.list'
|
||||
|
||||
|
@ -118,6 +126,8 @@ else
|
|||
fi
|
||||
fi
|
||||
|
||||
[[ -n "${DHCP_ACTIVE}" && ${DHCP_ACTIVE} == "true" ]] && echo "Setting DHCP server" && setup_dhcp
|
||||
|
||||
setup_web_port "$WEB_PORT"
|
||||
setup_web_password "$WEBPASSWORD"
|
||||
setup_temp_unit "$TEMPERATUREUNIT"
|
||||
|
|
Loading…
Reference in New Issue