Skip to content

Commit 43edbaf

Browse files
committed
feat(PowerShellProfile): add NuGet API key handling and script publishing functions
1 parent 51d7ab0 commit 43edbaf

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

Microsoft.PowerShell_profile.ps1

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,36 @@
33
Import-Module -Name Microsoft.WinGet.CommandNotFound
44
#f45873b3-b655-43a6-b217-97c00aa0db58
55

6+
# EnvironmentVariables
7+
$env:NuGetApiKey = "$HIDDEN"
8+
9+
# cmdkey /add:NuGetApiKey /user:NuGet /pass:$HIDDEN
10+
function Get-NuGetApiKey {
11+
$credential = Get-StoredCredential -Target "NuGetApiKey"
12+
return $credential.Password
13+
}
14+
15+
function Publish-ZwiftScript {
16+
param (
17+
[string]$ScriptPath = "C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\ZwiftScripts\MonitorZwift-v2.ps1"
18+
)
19+
if (-not $env:NuGetApiKey) {
20+
Write-Host "NuGetApiKey is not set. Please set it as an environment variable." -ForegroundColor Red
21+
return
22+
}
23+
Publish-Script -Path $ScriptPath -NuGetApiKey $env:NuGetApiKey
24+
}
25+
626
# Alias section
27+
New-Alias Publish-ZwiftMonitorScript Publish-ZwiftScript
28+
New-Alias Publish-ZwiftMonitorV2 Publish-ZwiftScript
29+
New-Alias Publish-ZwiftPSGallery Publish-ZwiftScript
30+
New-Alias Publish-ZwiftFile Publish-ZwiftScript
31+
New-Alias Upload-ZwiftMonitorScript Publish-ZwiftScript
32+
New-Alias Upload-ZwiftMonitorV2 Publish-ZwiftScript
33+
New-Alias Upload-ZwiftPSGallery Publish-ZwiftScript
34+
New-Alias Upload-ZwiftFile Publish-ZwiftScript
35+
736
New-Alias boottime BootDate
837
New-Alias upsince BootDate
938
New-Alias starttime BootDate

0 commit comments

Comments
 (0)