Tools for interacting with shell commands in a PowerShell-y way
-
Installation process
Access to the repository required:
``` $repo = 'PsGallery' # Private internal repo is preferred Install-Module -Name ShPwsh -Repository $repo ```
Without Repository available, clone directly from Git:
``` $uri = 'f'.Trim() $ModuleParent = $env:PSModulePath -split ';' | Where {$_ -like "*$($env:USERNAME)*"} | Select -First 1 Set-Location $ModuleParent git clone $uri ```
-
Dependencies
This module has the following PowerShell Dependancies:
None
This module has the following Software Dependancies:
This module has no dependancies other than a supported Windows OS.
-
Version History
- v0.1.0.1 - Initial Commit.
-
Pester test.
-
Get next version number
v#.#.#.#
and a comment[string]
for the change log. -
Create a new Package folder as .\Package\v#.#.#.#\
-
Copy the PSD1 files in as-is.
Update the version number and copyright date if required.
Update the Exported Function Name array with the basenames of the files under the Public folder only.
-
Create a new, blank PSM1 file in here.
Populate it with all of the PS1 files' content from the .\Public and .\Private folders.
-
Create a NUSPEC file and update the version and change log.
-
Build the NuGet package.
-
Push to private repo.
How to help make this module better:
-
Add your changes to a new feature sub-branch.
-
Add Pester tests for your changes.
-
Push your branch to origin.
-
Submit a PR with description of changes.
-
Follow up in 1 business day.