Don't allow a run unless the config files exist.
This commit is contained in:
@@ -9,11 +9,11 @@ function stop-service {
|
|||||||
if [[ -n $1 ]]; then
|
if [[ -n $1 ]]; then
|
||||||
service=$1
|
service=$1
|
||||||
else
|
else
|
||||||
echo "ERROR: A parameter was not provided for stop-service, aborting."
|
echo "ERROR: A parameter was not provided for stop-service, aborting." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [[ -n $2 ]]; then
|
if [[ -n $2 ]]; then
|
||||||
echo "ERROR: A second parameter to stop-service is not expected, aborting."
|
echo "ERROR: A second parameter to stop-service is not expected, aborting." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
systemctl disable --now $service &&
|
systemctl disable --now $service &&
|
||||||
@@ -21,6 +21,17 @@ function stop-service {
|
|||||||
echo "* If $service was not found then there is no problem."
|
echo "* If $service was not found then there is no problem."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## Validations ##
|
||||||
|
|
||||||
|
# Ensure the necessary config files have been created.
|
||||||
|
if [[ ! -s ./config/hosts
|
||||||
|
|| ! -s ./config/resolv.conf
|
||||||
|
|| ! -s ./config/dnsmasq.conf
|
||||||
|
]]; then
|
||||||
|
echo "ERROR: Please ensure all 3 files have been created in the config folder." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo -e "\n*** Turn off any local DNS programs ***"
|
echo -e "\n*** Turn off any local DNS programs ***"
|
||||||
# These programs use port 53 but this container needs to be able to listen on it.
|
# These programs use port 53 but this container needs to be able to listen on it.
|
||||||
stop-service systemd-resolved
|
stop-service systemd-resolved
|
||||||
|
Reference in New Issue
Block a user