From 293c60fb9cadc8d1479c8dff3a1f7a48d749e772 Mon Sep 17 00:00:00 2001 From: Dan Schaper Date: Sun, 9 Oct 2016 13:52:36 -0700 Subject: [PATCH] Exit script on failure to install dependent package. --- automated install/basic-install.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/automated install/basic-install.sh b/automated install/basic-install.sh index 8da5f8b8..65812cc5 100755 --- a/automated install/basic-install.sh +++ b/automated install/basic-install.sh @@ -790,7 +790,9 @@ finalExports() { installPihole() { # Install base files and web interface echo "Checking for Pi-hole dependencies" - dependency_package_install PIHOLE_DEPS[@] # done + if ! dependency_package_install PIHOLE_DEPS[@]; then + exit 1 + fi stopServices setUser if [ ! -d "/var/www/html" ]; then @@ -820,7 +822,9 @@ installPihole() { updatePihole() { # Install base files and web interface echo "Checking for Pi-hole dependencies" - dependency_package_install PIHOLE_DEPS[@] # done + if ! dependency_package_install PIHOLE_DEPS[@]; then + exit 1 + fi stopServices getGitFiles installScripts @@ -928,7 +932,9 @@ check_cache_freshness # Install packages used by this installation script echo "::: Checking for installer dependencies..." -dependency_package_install INSTALLER_DEPS[@] +if ! dependency_package_install INSTALLER_DEPS[@]; then + exit 1 +fi if [[ ${useUpdateVars} == false ]]; then welcomeDialogs