From c6a67c9860a5e4162d289daf9d1d7272ce1d1ae5 Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Mon, 7 Aug 2023 19:56:53 +0200 Subject: [PATCH] Add uninstall-github-cli.ps1 --- Scripts/uninstall-github-cli.ps1 | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Scripts/uninstall-github-cli.ps1 diff --git a/Scripts/uninstall-github-cli.ps1 b/Scripts/uninstall-github-cli.ps1 new file mode 100644 index 00000000..a29a1ebc --- /dev/null +++ b/Scripts/uninstall-github-cli.ps1 @@ -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 +}