GetTagList: Do not include an empty string in the list
[TortoiseGit.git] / contrib / hook-scripts / client-side / StartUpdate.js.tmpl
blob7283ca75ecb70c43c6bef6b0406a03c692bc1d70
1 // this script is a local start-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 != 2)\r
8 {\r
9     WScript.Echo("Usage: [CScript | WScript] StartUpdate.js path/to/pathsfile path/to/CWD ");\r
10     WScript.Quit(1);\r
11 }\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 + "CWD is: " + objArgs(1) + "\n";\r
23 WScript.Echo(message);\r
24 WScript.Quit(0);\r
27 function readPaths(path)\r
28 {\r
29         var retPaths = new Array();\r
30         var fs = new ActiveXObject("Scripting.FileSystemObject");\r
31         if (fs.FileExists(path))\r
32         {\r
33                 var a = fs.OpenTextFile(path, 1, false);\r
34                 var i = 0;\r
35                 while (!a.AtEndOfStream)\r
36                 {\r
37                         var line = a.ReadLine();\r
38                         retPaths[i] = line;\r
39                         i = i + 1;\r
40                 }\r
41                 a.Close();\r
42         }\r
43         return retPaths;\r
44         \r