forked from chakra-core/ChakraCore
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutil.ps1
More file actions
39 lines (36 loc) · 1.06 KB
/
util.ps1
File metadata and controls
39 lines (36 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#-------------------------------------------------------------------------------------------------------
# Copyright (C) Microsoft. All rights reserved.
# Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
#-------------------------------------------------------------------------------------------------------
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 ""
}