adding message that installation will take longer 42/1242/1
authortierno <alfonso.tiernosepulveda@telefonica.com>
Wed, 8 Mar 2017 16:12:05 +0000 (17:12 +0100)
committertierno <alfonso.tiernosepulveda@telefonica.com>
Wed, 8 Mar 2017 16:12:05 +0000 (17:12 +0100)
Change-Id: Ie5cffa450a0239eefa60419a4691e92a4f235ebe
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
installers/install_from_source.sh

index a8b4e11..77209f5 100755 (executable)
@@ -26,6 +26,7 @@ function usage(){
     echo -e "     --nat:         install only NAT rules"
 #    echo -e "     --update:      update to the latest stable release or to the latest commit if using a specific branch"
     echo -e "     --showopts:    print chosen options and exit (only for debugging)"
+    echo -e "     -y:            do not prompt for confirmation, assumes yes"
     echo -e "     -h / --help:   print this help"
 }
 
@@ -188,8 +189,9 @@ TEST_INSTALLER=""
 LXD=""
 SHOWOPTS=""
 COMMIT_ID=""
+ASSUME_YES=""
 
-while getopts ":h-:b:" o; do
+while getopts ":hy-:b:" o; do
     case "${o}" in
         h)
             usage && exit 0
@@ -214,6 +216,9 @@ while getopts ":h-:b:" o; do
             echo -e "Invalid option: '-$OPTARG'\n" >&2
             usage && exit 1
             ;;
+        y)
+            ASSUME_YES="y"
+            ;;
         *)
             usage && exit 1
             ;;
@@ -268,6 +273,12 @@ OSM_JENKINS="$TEMPDIR/jenkins"
 [ -n "$RECONFIGURE" ] && configure && echo -e "\nDONE" && exit 0
 
 #Installation starts here
+if [ -z "$ASSUME_YES" ]; then 
+    read -e -p "The installation will take about 75-90 minutes. Continue (Y/n)?" USER_CONFIRMATION
+    [ -n "$USER_CONFIRMATION" ] && [ "$USER_CONFIRMATION" != "yes" ] && \
+        [ "$USER_CONFIRMATION" != "y" ] && echo "Cancelled!" && exit 0
+fi
+
 [ -z "$COMMIT_ID" ] && [ -n "$LATEST_STABLE_DEVOPS" ] && COMMIT_ID="tags/$LATEST_STABLE_DEVOPS"
 echo -e "\n Installing OSM from refspec: $COMMIT_ID"