mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-10-31 17:32:27 +08:00 
			
		
		
		
	Merge pull request #1417 from gucong3000/patch-2
Compatible with Visual Studio Code (PowerShell) integrated terminal.
This commit is contained in:
		
							
								
								
									
										20
									
								
								vendor/profile.ps1
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								vendor/profile.ps1
									
									
									
									
										vendored
									
									
								
							| @@ -4,19 +4,23 @@ | |||||||
| # !!! THIS FILE IS OVERWRITTEN WHEN CMDER IS UPDATED | # !!! THIS FILE IS OVERWRITTEN WHEN CMDER IS UPDATED | ||||||
| # !!! Use "%CMDER_ROOT%\config\user-profile.ps1" to add your own startup commands | # !!! Use "%CMDER_ROOT%\config\user-profile.ps1" to add your own startup commands | ||||||
|  |  | ||||||
| # We do this for Powershell as Admin Sessions because CMDER_ROOT is not beng set. |  | ||||||
| if (! $ENV:CMDER_ROOT ) { |  | ||||||
|     $ENV:CMDER_ROOT = resolve-path( $ENV:ConEmuDir + "\..\.." ) |  | ||||||
| } |  | ||||||
|  |  | ||||||
| # Remove trailing '\' |  | ||||||
| $ENV:CMDER_ROOT = (($ENV:CMDER_ROOT).trimend("\")) |  | ||||||
|  |  | ||||||
| # Compatibility with PS major versions <= 2 | # Compatibility with PS major versions <= 2 | ||||||
| if(!$PSScriptRoot) { | if(!$PSScriptRoot) { | ||||||
|     $PSScriptRoot = Split-Path $Script:MyInvocation.MyCommand.Path |     $PSScriptRoot = Split-Path $Script:MyInvocation.MyCommand.Path | ||||||
| } | } | ||||||
|  |  | ||||||
|  | # We do this for Powershell as Admin Sessions because CMDER_ROOT is not beng set. | ||||||
|  | if (! $ENV:CMDER_ROOT ) { | ||||||
|  |     if ( $ENV:ConEmuDir ) { | ||||||
|  |         $ENV:CMDER_ROOT = resolve-path( $ENV:ConEmuDir + "\..\.." ) | ||||||
|  |     } else { | ||||||
|  |         $ENV:CMDER_ROOT = resolve-path( $PSScriptRoot + "\.." ) | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | # Remove trailing '\' | ||||||
|  | $ENV:CMDER_ROOT = (($ENV:CMDER_ROOT).trimend("\")) | ||||||
|  |  | ||||||
| # do not load bundled psget if a module installer is already available | # do not load bundled psget if a module installer is already available | ||||||
| # -> recent PowerShell versions include PowerShellGet out of the box | # -> recent PowerShell versions include PowerShellGet out of the box | ||||||
| $moduleInstallerAvailable = [bool](Get-Command -Name 'Install-Module' -ErrorAction SilentlyContinue | Out-Null) | $moduleInstallerAvailable = [bool](Get-Command -Name 'Install-Module' -ErrorAction SilentlyContinue | Out-Null) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user