spk rev 96

spk-add: install missing deps by default (--nodeps or --confirm can be used)
author Christophe Lincoln <pankso@slitaz.org>
date Mon May 28 22:29:47 2012 +0200 (2012-05-28)
parents c74dc687b9a3
children 7da09d0db03c
files spk-add
line diff
     1.1 --- a/spk-add	Fri May 25 16:42:10 2012 +0200
     1.2 +++ b/spk-add	Mon May 28 22:29:47 2012 +0200
     1.3 @@ -24,6 +24,7 @@
     1.4  $(boldify $(gettext "Options:"))
     1.5    --forced    $(gettext "Force package reinstallation")
     1.6    --root=     $(gettext "Set the root file system path")
     1.7 +  --nodeps    $(gettext "Don't resolv packages dependencies")
     1.8    --debug     $(gettext "Display some useful debug information")
     1.9  
    1.10  $(boldify $(gettext "Examples:"))
    1.11 @@ -81,13 +82,17 @@
    1.12  		pre_depends $root
    1.13  	fi
    1.14  
    1.15 -	# Resolve package deps.
    1.16 -	if missing_deps $package_name $DEPENDS; then
    1.17 +	# Resolve package deps. Disable with: --nodeps
    1.18 +	if missing_deps $package_name $DEPENDS && [ ! "$nodeps" ]; then
    1.19  		if [ "$confirm" ]; then
    1.20  			gettext "Install missing dependencies"
    1.21  			if ! confirm; then
    1.22  				gettext "WARNING: Any dependencies installed"; newline
    1.23 +			else
    1.24 +				install_deps $package_name $DEPENDS
    1.25  			fi
    1.26 +		else
    1.27 +			# Default is to install all missing deps
    1.28  			install_deps $package_name $DEPENDS
    1.29  		fi
    1.30  	else