winport - don't break build if git isn't found in environment
fixes #186
This commit is contained in:
parent
e6b3dfd5bd
commit
0406828da2
|
@ -41,7 +41,7 @@ function GetGitExe()
|
||||||
|
|
||||||
WScript.Echo("Cannot find git or git.cmd, check your PATH:\n" +
|
WScript.Echo("Cannot find git or git.cmd, check your PATH:\n" +
|
||||||
wshShell.ExpandEnvironmentStrings("%PATH%"));
|
wshShell.ExpandEnvironmentStrings("%PATH%"));
|
||||||
WScript.Quit(1);
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
function GetFirstStdOutLine(cmd)
|
function GetFirstStdOutLine(cmd)
|
||||||
|
@ -72,11 +72,20 @@ function GetFileContents(f)
|
||||||
}
|
}
|
||||||
|
|
||||||
// get info from git
|
// get info from git
|
||||||
|
var revision = "SCM_REV_STR";
|
||||||
|
var describe = "SCM_DESC_STR";
|
||||||
|
var branch = "SCM_BRANCH_STR"
|
||||||
|
var isStable = "0"
|
||||||
|
|
||||||
var gitexe = GetGitExe();
|
var gitexe = GetGitExe();
|
||||||
var revision = GetFirstStdOutLine(gitexe + cmd_revision);
|
|
||||||
var describe = GetFirstStdOutLine(gitexe + cmd_describe);
|
if(gitexe != "")
|
||||||
var branch = GetFirstStdOutLine(gitexe + cmd_branch);
|
{
|
||||||
var isStable = +("master" == branch || "stable" == branch);
|
revision = GetFirstStdOutLine(gitexe + cmd_revision);
|
||||||
|
describe = GetFirstStdOutLine(gitexe + cmd_describe);
|
||||||
|
branch = GetFirstStdOutLine(gitexe + cmd_branch);
|
||||||
|
isStable = +("master" == branch || "stable" == branch);
|
||||||
|
}
|
||||||
|
|
||||||
// remove hash (and trailing "-0" if needed) from description
|
// remove hash (and trailing "-0" if needed) from description
|
||||||
describe = describe.replace(/(-0)?-[^-]+(-dirty)?$/, '$2');
|
describe = describe.replace(/(-0)?-[^-]+(-dirty)?$/, '$2');
|
||||||
|
|
Loading…
Reference in New Issue