From 208c5153c6f3be36afccc719fd935c5052577f75 Mon Sep 17 00:00:00 2001 From: kenny Date: Sun, 12 Jun 2016 16:05:09 +0200 Subject: [PATCH] changed nuget.psm1 -> Nuget_Module class -> switched key from ensure to name param and changed tools.psm1 -> added if else block for the version parameter --- Nuget.psm1 | 4 ++-- tools.psm1 | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Nuget.psm1 b/Nuget.psm1 index 9835519..a0ebb97 100644 --- a/Nuget.psm1 +++ b/Nuget.psm1 @@ -18,9 +18,9 @@ Import-Module $PSScriptRoot\tools.psm1 [DscResource()] class Nuget_Module { #Declare Properties - [DscProperty(Key)] - [ensures] $Ensure [DscProperty(Mandatory)] + [ensures] $Ensure + [DscProperty(Key)] [string] $Name [DscProperty()] [string] $Version diff --git a/tools.psm1 b/tools.psm1 index b3c16a6..599479a 100644 --- a/tools.psm1 +++ b/tools.psm1 @@ -33,7 +33,11 @@ function Module { Set { switch ($Ensure) { Present { - Find-Module -Repository $ProviderName -Name $Name -RequiredVersion $Version | Install-Module -Force -Scope AllUsers + if ($Version) { + Find-Module -Repository $ProviderName -Name $Name -RequiredVersion $Version | Install-Module -Force -Scope AllUsers + } else { + Find-Module -Repository $ProviderName -Name $Name | Install-Module -Force -Scope AllUsers + } } Absent { Uninstall-Module -Name $Name -Force