OSDN Git Service

Fix pull don't launch putty key file
[tortoisegit/TortoiseGitJp.git] / contrib / hook-scripts / client-side / PostUpdate.js.tmpl
1 // this script is a local post-update hook script.\r
2 \r
3 var objArgs,num;\r
4 \r
5 objArgs = WScript.Arguments;\r
6 num = objArgs.length;\r
7 if (num != 5)\r
8 {\r
9     WScript.Echo("Usage: [CScript | WScript] PostUpdate.js path/to/pathsfile depth revision error path/to/CWD ");\r
10     WScript.Quit(1);\r
11 }\r
12 \r
13 var paths = readPaths(objArgs(0));\r
14 var message = "list of paths selected for commit:\n";\r
15 var i = 0;\r
16 while (i < paths.length)\r
17 {\r
18         message = message + paths[i] + "\n";\r
19         i = i + 1;\r
20 }\r
21 message = message + "depth is: " + objArgs(1) + "\n";\r
22 message = message + "result revision is: " + objArgs(2) + "\n";\r
23 message = message + "file containing error message is: " + objArgs(3) + "\n";\r
24 message = message + "CWD is: " + objArgs(4) + "\n";\r
25 \r
26 WScript.Echo(message);\r
27 WScript.Quit(0);\r
28 \r
29 \r
30 function readPaths(path)\r
31 {\r
32         var retPaths = new Array();\r
33         var fs = new ActiveXObject("Scripting.FileSystemObject");\r
34         if (fs.FileExists(path))\r
35         {\r
36                 var a = fs.OpenTextFile(path, 1, false);\r
37                 var i = 0;\r
38                 while (!a.AtEndOfStream)\r
39                 {\r
40                         var line = a.ReadLine();\r
41                         retPaths[i] = line;\r
42                         i = i + 1;\r
43                 }\r
44                 a.Close();\r
45         }\r
46         return retPaths;\r
47         \r
48 }