mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-12-28 04:19:41 -08:00
parent
8aeacaacc7
commit
b5672434fc
|
@ -1,11 +1,41 @@
|
||||||
|
function Get-CachePath {
|
||||||
|
[CmdletBinding()]
|
||||||
|
param (
|
||||||
|
[Parameter()]
|
||||||
|
[string]
|
||||||
|
$Path
|
||||||
|
)
|
||||||
|
|
||||||
|
if (-Not (Test-Path -Path $Path)) {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
$child = "oh-my-posh"
|
||||||
|
$cachePath = Join-Path -Path $Path -ChildPath $child
|
||||||
|
if (Test-Path -Path $Path) {
|
||||||
|
return $cachePath
|
||||||
|
}
|
||||||
|
New-Item -Path $Path -Name $child -ItemType "directory"
|
||||||
|
return $cachePath
|
||||||
|
}
|
||||||
|
|
||||||
function Set-PoshRootPath {
|
function Set-PoshRootPath {
|
||||||
$child = ".oh-my-posh"
|
$path = Get-CachePath -Path $env:LOCALAPPDATA
|
||||||
$path = Join-Path -Path $HOME -ChildPath $child
|
if ($path) {
|
||||||
$env:POSH_PATH = $path
|
$env:POSH_PATH = $path
|
||||||
if (Test-Path -Path $path) {
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
New-Item -Path $HOME -Name $child -ItemType "directory"
|
$path = Get-CachePath -Path $env:XDG_CACHE_HOME
|
||||||
|
if ($path) {
|
||||||
|
$env:POSH_PATH = $path
|
||||||
|
return
|
||||||
|
}
|
||||||
|
$homeCache = Join-Path -Path $env:HOME -ChildPath ".cache"
|
||||||
|
$path = Get-CachePath -Path $homeCache
|
||||||
|
if ($path) {
|
||||||
|
$env:POSH_PATH = $path
|
||||||
|
return
|
||||||
|
}
|
||||||
|
$env:POSH_PATH = $env:HOME
|
||||||
}
|
}
|
||||||
|
|
||||||
function Get-PoshDownloadUrl {
|
function Get-PoshDownloadUrl {
|
||||||
|
|
Loading…
Reference in a new issue