Author: juhliarik Date: Fri Aug 17 11:37:09 2007 New Revision: 40327 URL: http://svn.opensuse.org/viewcvs/yast?rev=40327&view=rev Log: added ineteractive installation Modified: trunk/kdump/src/complex.ycp Modified: trunk/kdump/src/complex.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/kdump/src/complex.ycp?rev=40327&r1=40326&r2=40327&view=diff ============================================================================== --- trunk/kdump/src/complex.ycp (original) +++ trunk/kdump/src/complex.ycp Fri Aug 17 11:37:09 2007 @@ -41,6 +41,8 @@ import "Arch"; import "CommandLine"; import "Mode"; +import "XMessages"; +import "PackageSystem"; include "kdump/helps.ycp"; @@ -94,6 +96,7 @@ if (Package::Installed(kdump)) { kdump_installed =true; } + //checking if packages are available if ((!kexec_installed) || (!kdump_installed)) { if (!kexec_installed) @@ -133,8 +136,10 @@ if ((!kdump_installed) && (Arch::ppc64())) package_list = add(package_list, kdump); - //install packages - if (!Package::DoInstall(package_list)) { + //install packages + if (! PackageSystem::CheckAndInstallPackagesInteractive(package_list)) { + + if (!Mode::commandline()) { Popup::Error(_("Installation failed!")); } else { @@ -143,6 +148,10 @@ y2error("[kdump] Installation of package list %1 failed", package_list); return `abort; } + if (!Package::Installed("kexec-tools")) { + Popup::Error(_("Installation failed!")); + return `abort; + } } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org