Browse Source

Improve update-assemblyinfo.ps1 x-plat support.

pull/925/merge
Siegfried Pammer 8 years ago
parent
commit
843e80434a
  1. 25
      BuildTools/update-assemblyinfo.ps1

25
BuildTools/update-assemblyinfo.ps1

@ -14,16 +14,23 @@ function Test-Dir([string]$name) {
} }
function Find-Git() { function Find-Git() {
if ($env:PATH.Contains("git\cmd")) { try {
return $true; $executable = (get-command git).Path;
return $executable -ne $null;
} catch {
#git not found in path, continue;
} }
#hack for x86 powershell used by default (yuck!) #we're on Windows
if (${env:PROGRAMFILES(X86)} -eq ${env:PROGRAMFILES}) { if ($env:PROGRAMFILES -ne $null) {
$env:PROGRAMFILES = $env:PROGRAMFILES.Substring(0, $env:PROGRAMFILES.Length - 6); #hack for x86 powershell used by default (yuck!)
} if (${env:PROGRAMFILES(X86)} -eq ${env:PROGRAMFILES}) {
if ([System.IO.Directory]::Exists("$env:PROGRAMFILES\git\cmd\")) { $env:PROGRAMFILES = $env:PROGRAMFILES.Substring(0, $env:PROGRAMFILES.Length - 6);
$env:PATH = "$env:PATH;$env:PROGRAMFILES\git\cmd\"; }
return $true; #try to add git to path
if ([System.IO.Directory]::Exists("$env:PROGRAMFILES\git\cmd\")) {
$env:PATH = "$env:PATH;$env:PROGRAMFILES\git\cmd\";
return $true;
}
} }
return $false; return $false;
} }

Loading…
Cancel
Save