From d8577f5d606f15bd48c5170008469bf130cff8da Mon Sep 17 00:00:00 2001 From: Mike Marchetti Date: Thu, 19 Oct 2017 15:27:48 -0400 Subject: [PATCH] bug 394 fixed: fail if package cannot be installed Signed-off-by: Mike Marchetti Change-Id: Iea828cb935a823a066557f0e2696fbf92cd6e895 --- installers/install_osm.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/installers/install_osm.sh b/installers/install_osm.sh index 1ea15e2a..f1268fed 100755 --- a/installers/install_osm.sh +++ b/installers/install_osm.sh @@ -61,6 +61,11 @@ function nat(){ sudo $OSM_DEVOPS/installers/nat_osm } +function FATAL(){ + echo "FATAL error: Cannot install OSM due to \"$1\"" + exit 1 +} + #Update RO, SO and UI: function update(){ echo -e "\nUpdating components" @@ -375,7 +380,10 @@ fi need_packages="git jq" for package in $need_packages; do echo -e "Checking required packages: $package" - dpkg -l $package &>/dev/null || ! echo -e " $package not installed.\nInstalling $package requires root privileges" || sudo apt-get install -y $package + dpkg -l $package &>/dev/null \ + || ! echo -e " $package not installed.\nInstalling $package requires root privileges" \ + || sudo apt-get install -y $package \ + || FATAL "failed to install $package" done if [ -z "$TEST_INSTALLER" ]; then -- 2.25.1