# HG changeset patch # User Christophe Lincoln # Date 1338236987 -7200 # Node ID 1433c665171e6ae5697e7c6991d6865a59c14e39 # Parent c74dc687b9a3960935f6400596dde2029dc6df7f spk-add: install missing deps by default (--nodeps or --confirm can be used) diff -r c74dc687b9a3 -r 1433c665171e spk-add --- a/spk-add Fri May 25 16:42:10 2012 +0200 +++ b/spk-add Mon May 28 22:29:47 2012 +0200 @@ -24,6 +24,7 @@ $(boldify $(gettext "Options:")) --forced $(gettext "Force package reinstallation") --root= $(gettext "Set the root file system path") + --nodeps $(gettext "Don't resolv packages dependencies") --debug $(gettext "Display some useful debug information") $(boldify $(gettext "Examples:")) @@ -81,13 +82,17 @@ pre_depends $root fi - # Resolve package deps. - if missing_deps $package_name $DEPENDS; then + # Resolve package deps. Disable with: --nodeps + if missing_deps $package_name $DEPENDS && [ ! "$nodeps" ]; then if [ "$confirm" ]; then gettext "Install missing dependencies" if ! confirm; then gettext "WARNING: Any dependencies installed"; newline + else + install_deps $package_name $DEPENDS fi + else + # Default is to install all missing deps install_deps $package_name $DEPENDS fi else