From 6763e8d21f048c064ef33fe99656b6e8a3043867 Mon Sep 17 00:00:00 2001 From: Francis Rowe Date: Sat, 29 Aug 2015 22:02:55 +0100 Subject: download script: add --noconfirm and -y option for downloading --- download | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'download') diff --git a/download b/download index ee8238f2..3fc90981 100755 --- a/download +++ b/download @@ -25,12 +25,19 @@ set -u -e download=./resources/scripts/helpers/download programmes=$(ls ${download}/) +noconfirm="0" if [ $# -lt 1 ]; then printf "ERROR: download script: no argmunt given.\n" exit 1 fi + +if [ "${1}" = "--noconfirm" ] || [ "${1}" = "-y" ]; then + noconfirm="1" + shift 1 +fi + case ${@} in all) ;; @@ -58,14 +65,16 @@ esac for programme in ${programmes}; do - if [ -d "${programme}/" ]; then - printf "A ${programme}/ directory already exists, delete it? [yN]: " - read answer - if [ "${answer}" = "y" ]; then - rm -Rf "${programme}/" && printf "Old ${programme} directory deleted.\n\n" - else - printf "${programme} directory not deleted, and therefore not replaced.\n" - continue + if [ "${noconfirm}" = "0" ]; then + if [ -d "${programme}/" ]; then + printf "A ${programme}/ directory already exists, delete it? [yN]: " + read answer + if [ "${answer}" = "y" ]; then + rm -Rf "${programme}/" && printf "Old ${programme} directory deleted.\n\n" + else + printf "${programme} directory not deleted, and therefore not replaced.\n" + continue + fi fi fi -- cgit v1.2.3-70-g09d2