detect already installed packages on webpi source #33
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change ensures that packages using
source => webpi
do not get marked as created on every Puppet execution, by detecting they are already installed.The parsing is a little crude but should work. I've submitted chocolatey-archive/chocolatey#521 to avoid the need to exclude Available Products at some future time.
Note that this doesn't list the packages in
self.instances
. I'm not sure what the impact of that is for the provider. The only way I could think of addressing that is to split webpi into a separate provider, where every operation uses-source webpi
. This might make sense as a next step regardless, so that it can have correct capabilities (e.g., latest also doesn't make sense on webpi, and it is not versionable). Would that be a change you'd consider?