mirror of
https://github.com/gerardog/gsudo.git
synced 2025-01-08 11:47:40 +08:00
Choco installer also will deploy PowerShell gsudoModule to '%ProgramFiles%\PowerShell\Modules\gsudoModule\'
This commit is contained in:
parent
58cfcd6c3f
commit
fc2345f768
@ -29,6 +29,11 @@ Install-ChocolateyPath -PathToInstall $SymLinkDir -PathType 'Machine'
|
||||
|
||||
cmd /c mklink "$TargetDir\sudo.exe" "$TargetDir\gsudo.exe" 2>$null
|
||||
|
||||
# Copy gsudoModule to "$env:ProgramFiles\PowerShell\Modules\gsudoModule"
|
||||
$PSModulesTargetDir = "$env:ProgramFiles\PowerShell\Modules\gsudoModule"
|
||||
md $PSModulesTargetDir -ErrorAction SilentlyContinue
|
||||
copy "$bin\*.ps*" $TargetDir -Exclude *.ignore -Force
|
||||
|
||||
$OldCurrentDir = Get-Item $SymLinkDir -ErrorAction ignore
|
||||
if ($OldCurrentDir)
|
||||
{
|
||||
@ -43,13 +48,13 @@ cmd /c mklink /d "$SymLinkDir" "$TargetDir\"
|
||||
Write-Output "gsudo successfully installed. Please restart your consoles to use gsudo.`n"
|
||||
|
||||
if (Get-Module gsudoModule) {
|
||||
"Please restart PowerShell to update PowerShell gsudo Module."
|
||||
"Please restart all your PowerShell consoles to update PowerShell gsudo Module."
|
||||
} else {
|
||||
& {
|
||||
"PowerShell users: To use enhanced gsudo and Invoke-Gsudo cmdlet, add the following line to your `$PROFILE"
|
||||
" Import-Module '$SymLinkDir\gsudoModule.psd1'"
|
||||
"PowerShell users: Add auto-complete to gsudo by adding the following line to your `$PROFILE"
|
||||
" Import-Module 'gsudoModule'"
|
||||
"Or run: "
|
||||
" Write-Output `"``nImport-Module '$SymLinkDir\gsudoModule.psd1'`" | Add-Content `$PROFILE"
|
||||
" Write-Output `"``nImport-Module 'gsudoModule'`" | Add-Content `$PROFILE"
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -43,10 +43,10 @@ else
|
||||
Write-Output "Please restart your consoles to use gsudo!`n"
|
||||
|
||||
"PowerShell users: To use enhanced gsudo and Invoke-Gsudo cmdlet, add the following line to your `$PROFILE"
|
||||
" Import-Module '${Env:ProgramFiles}\gsudo\Current\gsudoModule.psd1'"
|
||||
" Import-Module 'gsudoModule'"
|
||||
"Or run: "
|
||||
" New-Item -Type Directory (`$PROFILE | Split-Path) -ErrorAction Ignore"
|
||||
" Write-Output `"``nImport-Module '${Env:ProgramFiles}\gsudo\Current\gsudoModule.psd1'`" | Add-Content `$PROFILE"
|
||||
" Write-Output `"``nImport-Module 'gsudoModule'`" | Add-Content `$PROFILE"
|
||||
|
||||
Remove-Item $fileName
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user