adding message that installation will take longer
Change-Id: Ie5cffa450a0239eefa60419a4691e92a4f235ebe
Signed-off-by: tierno <alfonso.tiernosepulveda@telefonica.com>
diff --git a/installers/install_from_source.sh b/installers/install_from_source.sh
index a8b4e11..77209f5 100755
--- a/installers/install_from_source.sh
+++ b/installers/install_from_source.sh
@@ -26,6 +26,7 @@
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 @@
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 @@
echo -e "Invalid option: '-$OPTARG'\n" >&2
usage && exit 1
;;
+ y)
+ ASSUME_YES="y"
+ ;;
*)
usage && exit 1
;;
@@ -268,6 +273,12 @@
[ -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"