tazpkg diff modules/install @ rev 913

Modules install, remove: improve compatibility with auto-answer options --yes and --noconfirm.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jul 22 09:57:30 2016 +0300 (2016-07-22)
parents d034a2d99e3a
children 07ef2e1b4273
line diff
     1.1 --- a/modules/install	Sat Dec 26 16:05:46 2015 +0200
     1.2 +++ b/modules/install	Fri Jul 22 09:57:30 2016 +0300
     1.3 @@ -128,9 +128,14 @@
     1.4  		"$num")"
     1.5  
     1.6  
     1.7 -	if [ "$AUTO_INSTALL_DEPS" == 'yes' -o -n "$quiet" ]; then
     1.8 +	if [ -n "$quiet" ]; then
     1.9 +		# Quietly not display anything. Assume 'yes' unless '--noconfirm' is provided
    1.10  		answer=0
    1.11 +		[ -n "$noconfirm" ] && answer=1
    1.12  	else
    1.13 +		[ "$AUTO_INSTALL_DEPS" == 'yes' ] && yes='yes'
    1.14 +
    1.15 +		# Display question; wait for answer or print auto-answer
    1.16  		newline
    1.17  		confirm "$(_ 'Install all missing dependencies? (y/N)')"
    1.18  		answer=$?