aboutsummaryrefslogtreecommitdiff
path: root/export/dev/bin/completeion/install_completion_powershell.ps1
diff options
context:
space:
mode:
author1992414357@qq.com <1992414357@qq.com>2025-06-13 19:20:06 +0800
committer1992414357@qq.com <1992414357@qq.com>2025-06-13 19:20:06 +0800
commita210ab86ee43dea3b4d9d0f2af5750c5a4adf096 (patch)
tree7111a1c93d1f261d097ff0288c8b879db0830085 /export/dev/bin/completeion/install_completion_powershell.ps1
parent98dad6afa316b9a44ff76b305520339ddc44c789 (diff)
.
Diffstat (limited to 'export/dev/bin/completeion/install_completion_powershell.ps1')
-rw-r--r--export/dev/bin/completeion/install_completion_powershell.ps139
1 files changed, 0 insertions, 39 deletions
diff --git a/export/dev/bin/completeion/install_completion_powershell.ps1 b/export/dev/bin/completeion/install_completion_powershell.ps1
deleted file mode 100644
index 8707870..0000000
--- a/export/dev/bin/completeion/install_completion_powershell.ps1
+++ /dev/null
@@ -1,39 +0,0 @@
-$ErrorActionPreference = "Stop"
-
-try {
- # Check if padc.exe exists in the current directory
- if (-not (Test-Path -Path ".\..\padc.exe" -PathType Leaf)) {
- throw "Error: padc.exe program not found in the current directory"
- }
-
- # Generate completion script
- Write-Host "Generating padc.ps1 file..."
- .\..\padc.exe generate-completion powershell | Out-File padc.ps1 -Encoding utf8 -Force
-
- # Get target profile file path
- $targetProfile = $PROFILE.CurrentUserAllHosts
-
- # Ensure the profile directory exists
- $profileDir = Split-Path $targetProfile -Parent
- if (-not (Test-Path $profileDir)) {
- New-Item -ItemType Directory -Path $profileDir -Force | Out-Null
- }
-
- # Copy the generated script to the profile file
- Write-Host "Installing to user profile file..."
- Copy-Item padc.ps1 $targetProfile -Force
-
- # Clean up temporary files (optional)
- # Remove-Item padc.ps1 -Force
-
- Write-Host "`nComplete! Auto-completion has been successfully installed to $targetProfile" -ForegroundColor Green
- Write-Host "Effective in new terminal sessions (restart PowerShell to use)"
-}
-catch {
- Write-Host "`nError: $_" -ForegroundColor Red
- exit 1
-}
-
-# Pause the script
-Write-Host "`nPress any key to continue..."
-$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") \ No newline at end of file