mirror of
https://github.com/fleschutz/PowerShell.git
synced 2025-04-29 05:09:05 +02:00
Add uninstall-github-cli.ps1
This commit is contained in:
parent
5b0c4a8022
commit
c6a67c9860
29
Scripts/uninstall-github-cli.ps1
Normal file
29
Scripts/uninstall-github-cli.ps1
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
<#
|
||||||
|
.SYNOPSIS
|
||||||
|
Uninstalls GitHub CLI
|
||||||
|
.DESCRIPTION
|
||||||
|
This PowerShell script uninstalls the GitHub CLI from the local computer.
|
||||||
|
.EXAMPLE
|
||||||
|
PS> ./uninstall-github-cli.ps1
|
||||||
|
⏳ Uninstalling GitHub CLI...
|
||||||
|
✔️ Removal of GitHub CLI took 7 sec
|
||||||
|
.LINK
|
||||||
|
https://github.com/fleschutz/PowerShell
|
||||||
|
.NOTES
|
||||||
|
Author: Markus Fleschutz | License: CC0
|
||||||
|
#>
|
||||||
|
|
||||||
|
try {
|
||||||
|
"⏳ Uninstalling GitHub CLI..."
|
||||||
|
$StopWatch = [system.diagnostics.stopwatch]::startNew()
|
||||||
|
|
||||||
|
& winget uninstall --id GitHub.cli
|
||||||
|
if ($lastExitCode -ne "0") { throw "Can't uninstall GitHub CLI, is it installed?" }
|
||||||
|
|
||||||
|
[int]$Elapsed = $StopWatch.Elapsed.TotalSeconds
|
||||||
|
"✔️ Removal of GitHub CLI took $Elapsed sec"
|
||||||
|
exit 0 # success
|
||||||
|
} catch {
|
||||||
|
"Sorry: $($Error[0])"
|
||||||
|
exit 1
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user