1 // this script is a local post-commit hook script.
\r
5 objArgs = WScript.Arguments;
\r
6 num = objArgs.length;
\r
9 WScript.Echo("Usage: [CScript | WScript] PostCommit.js path/to/pathsfile depth path/to/messagefile revision error path/to/CWD ");
\r
13 var paths = readPaths(objArgs(0));
\r
14 var message = "list of paths selected for commit:\n";
\r
16 while (i < paths.length)
\r
18 message = message + paths[i] + "\n";
\r
21 message = message + "depth is: " + objArgs(1) + "\n";
\r
22 message = message + "path of message file is: " + objArgs(2) + "\n";
\r
23 message = message + "result revision is: " + objArgs(3) + "\n";
\r
24 message = message + "file containing error message is: " + objArgs(4) + "\n";
\r
25 message = message + "CWD is: " + objArgs(5) + "\n";
\r
27 WScript.Echo(message);
\r
31 function readPaths(path)
\r
33 var retPaths = new Array();
\r
34 var fs = new ActiveXObject("Scripting.FileSystemObject");
\r
35 if (fs.FileExists(path))
\r
37 var a = fs.OpenTextFile(path, 1, false);
\r
39 while (!a.AtEndOfStream)
\r
41 var line = a.ReadLine();
\r