Commit af4a8175 authored by Duncan Coutts's avatar Duncan Coutts
Browse files

Skip processing install plan when there is nothing to install

Of course processing an empty install plan doesn't do very much
but did give some slightly confusing messages at higher verbosity
levels.
parent 47fe717b
...@@ -286,12 +286,13 @@ processInstallPlan verbosity ...@@ -286,12 +286,13 @@ processInstallPlan verbosity
checkPrintPlan verbosity installedPkgIndex installPlan sourcePkgDb checkPrintPlan verbosity installedPkgIndex installPlan sourcePkgDb
installFlags pkgSpecifiers installFlags pkgSpecifiers
unless dryRun $ do unless (dryRun || nothingToInstall) $ do
installPlan' <- performInstallations verbosity installPlan' <- performInstallations verbosity
args installedPkgIndex installPlan args installedPkgIndex installPlan
postInstallActions verbosity args userTargets installPlan' postInstallActions verbosity args userTargets installPlan'
where where
dryRun = fromFlag (installDryRun installFlags) dryRun = fromFlag (installDryRun installFlags)
nothingToInstall = null (InstallPlan.ready installPlan)
-- ------------------------------------------------------------ -- ------------------------------------------------------------
-- * Installation planning -- * Installation planning
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment