| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #-------------------------------------------------------------------------------------------------------
- # Copyright (C) Microsoft. All rights reserved.
- # Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- #-------------------------------------------------------------------------------------------------------
- function UseValueOrDefault($value, $defaultvalue, $defaultvalue2) {
- if ($value -ne "") {
- return $value
- } elseif ($defaultvalue -ne "") {
- return $defaultvalue
- } else {
- return $defaultvalue2
- }
- }
- function GetGitPath() {
- $gitExe = "git.exe"
- if (!(Get-Command $gitExe -ErrorAction SilentlyContinue)) {
- $gitExe = "C:\1image\Git\bin\git.exe"
- if (!(Test-Path $gitExe)) {
- throw "git.exe not found in path -- aborting."
- }
- }
- return $gitExe
- }
- function WriteMessage($str) {
- Write-Output $str
- if ($logFile -ne "") {
- Write-Output $str | Out-File $logFile -Append
- }
- }
- function WriteErrorMessage($str) {
- $host.ui.WriteErrorLine($str)
- if ($logFile -ne "") {
- Write-Output $str | Out-File $logFile -Append
- }
- }
- function ExecuteCommand($cmd) {
- if ($cmd -eq "") {
- return
- }
- WriteMessage "-------------------------------------"
- WriteMessage "Running $cmd"
- if ($noaction) {
- return
- }
- Invoke-Expression $cmd
- if ($lastexitcode -ne 0) {
- WriteErrorMessage "ERROR: Command failed: exit code $LastExitCode"
- $global:exitcode = $LastExitCode
- }
- WriteMessage ""
- }
|