diff --git a/HSPI.sln b/HSPI.sln index cd170a1..b6b4862 100644 --- a/HSPI.sln +++ b/HSPI.sln @@ -6,6 +6,13 @@ MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HSPI", "HSPI\HSPI.csproj", "{5A16BE5F-4498-4AF1-9C59-3DB79662EBD7}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C3AF5F1F-6760-4728-B04D-753404501E48}" + ProjectSection(SolutionItems) = preProject + copy-devtotemplate.ps1 = copy-devtotemplate.ps1 + package-nuget.ps1 = package-nuget.ps1 + package-template.ps1 = package-template.ps1 + test-template.ps1 = test-template.ps1 + update-vsixversion.ps1 = update-vsixversion.ps1 + EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Templates", "Templates", "{85A80E33-7B0C-4913-A709-F98A7F32829A}" EndProject diff --git a/Templates/HSPIPluginB.Dev/HSPIPluginB.Dev.csproj b/Templates/HSPIPluginB.Dev/HSPIPluginB.Dev.csproj index 51f85a1..71e6c1c 100644 --- a/Templates/HSPIPluginB.Dev/HSPIPluginB.Dev.csproj +++ b/Templates/HSPIPluginB.Dev/HSPIPluginB.Dev.csproj @@ -24,7 +24,7 @@ 4 - AnyCPU + x86 pdbonly true bin\Release\ diff --git a/Templates/HomeSeerTemplates/HomeSeerTemplates.csproj b/Templates/HomeSeerTemplates/HomeSeerTemplates.csproj index befb7ab..c438008 100644 --- a/Templates/HomeSeerTemplates/HomeSeerTemplates.csproj +++ b/Templates/HomeSeerTemplates/HomeSeerTemplates.csproj @@ -96,6 +96,9 @@ + + powershell -file $(SolutionDir)test-template.ps1 + - - - - - - - - - - - - - - + + + HomeSeer Templates + Visual Studio templates for HomeSeer development + https://github.com/alexdresko/HSPI + HS-Button_400x400.png + HS-Button_400x400.png + homeseer home automation hspi + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/prep-template.ps1 b/copy-devtotemplate.ps1 similarity index 84% rename from prep-template.ps1 rename to copy-devtotemplate.ps1 index bee17a1..2131e18 100644 --- a/prep-template.ps1 +++ b/copy-devtotemplate.ps1 @@ -1,8 +1,5 @@ cd $PSScriptRoot -nuget pack hspi -build -verbosity detailed -copy .\HSPI.1.0.0.nupkg .\Templates\HomeSeerTemplates\Packages -Verbose - gci templates\*.dev -Directory | foreach { $sourceDirectory = $_.FullName $destinationDirectory = $sourceDirectory.Replace(".Dev", "") diff --git a/package-nuget.ps1 b/package-nuget.ps1 new file mode 100644 index 0000000..237f625 --- /dev/null +++ b/package-nuget.ps1 @@ -0,0 +1,2 @@ +nuget pack $PsScriptRoot\hspi -verbosity detailed +copy $PsScriptRoot\HSPI.1.0.0.nupkg $PsScriptRoot\Templates\HomeSeerTemplates\Packages -Verbose \ No newline at end of file diff --git a/package-template.ps1 b/package-template.ps1 new file mode 100644 index 0000000..3b11d73 --- /dev/null +++ b/package-template.ps1 @@ -0,0 +1,9 @@ +.\copy-devtotemplate.ps1 + +.\package-nuget.ps1 + +.\update-vsixversion.ps1 + +& 'C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe' /t:Build /p:Configuration=Release + +"Updated $file to $newVersion" \ No newline at end of file diff --git a/test-template.ps1 b/test-template.ps1 new file mode 100644 index 0000000..3dae1a8 --- /dev/null +++ b/test-template.ps1 @@ -0,0 +1,3 @@ +. $PsScriptRoot\copy-devtotemplate.ps1 + +. $PsScriptRoot\package-nuget.ps1 diff --git a/update-vsixversion.ps1 b/update-vsixversion.ps1 new file mode 100644 index 0000000..164c271 --- /dev/null +++ b/update-vsixversion.ps1 @@ -0,0 +1,10 @@ +$file = "$PSScriptRoot\Templates\HomeSeerTemplates\source.extension.vsixmanifest" + +[xml]$xml = get-content -Path $file +$version = [System.Version]::Parse($xml.PackageManifest.Metadata.Identity.Version) + +$newVersion = "$($version.Major).$($version.Minor).$($version.Build + 1)" + +$xml.PackageManifest.Metadata.Identity.Version = $newVersion + +$xml.Save($file) \ No newline at end of file