Mercurial > hg > tc-symbol-server
annotate agent/src/jetbrains/buildServer/symbols/SrcSrvStreamBuilder.java @ 29:6ac3c2491e1a
removed copyright
author | Evgeniy.Koshkin |
---|---|
date | Thu, 08 Aug 2013 19:08:42 +0400 |
parents | f4e0050e2a2f |
children | 89220bce43c8 |
rev | line source |
---|---|
12 | 1 package jetbrains.buildServer.symbols; |
2 | |
3 import java.io.File; | |
4 import java.io.FileWriter; | |
5 import java.io.IOException; | |
6 import java.util.Collection; | |
7 | |
8 /** | |
9 * @author Evgeniy.Koshkin | |
10 */ | |
25 | 11 public class SrcSrvStreamBuilder { |
24 | 12 |
25 | 13 private final FileUrlProvider myUrlProvider; |
12 | 14 |
25 | 15 public SrcSrvStreamBuilder(final FileUrlProvider urlProvider) { |
16 myUrlProvider = urlProvider; | |
12 | 17 } |
18 | |
19 public void dumpStreamToFile(File targetFile, Collection<File> sourceFiles) throws IOException { | |
20 final FileWriter fileWriter = new FileWriter(targetFile.getPath(), true); | |
20 | 21 |
12 | 22 try { |
24 | 23 fileWriter.write("SRCSRV: ini ------------------------------------------------\r\n"); |
24 fileWriter.write("VERSION=3\r\n"); | |
25 fileWriter.write("INDEXVERSION=2\r\n"); | |
26 fileWriter.write("VERCTRL=http\r\n"); | |
27 fileWriter.write("SRCSRV: variables ------------------------------------------\r\n"); | |
28 fileWriter.write("SRCSRVVERCTRL=http\r\n"); | |
25 | 29 fileWriter.write(String.format("HTTP_ALIAS=%s\r\n", myUrlProvider.getHttpAlias())); |
24 | 30 fileWriter.write("HTTP_EXTRACT_TARGET=%HTTP_ALIAS%/%var2%\r\n"); |
31 fileWriter.write("SRCSRVTRG=%HTTP_EXTRACT_TARGET%\r\n"); | |
32 fileWriter.write("SRCSRVCMD=\r\n"); | |
33 fileWriter.write("SRCSRV: source files ------------------------------------------\r\n"); | |
12 | 34 for(File sourceFile : sourceFiles){ |
19
c038e1a8c8a5
fixed srcsrv stream content template - srctool now says that files are indexed
Evgeniy.Koshkin
parents:
17
diff
changeset
|
35 final String sourceFileCanonical = sourceFile.getCanonicalPath(); |
25 | 36 fileWriter.write(String.format("%s*%s\r\n", sourceFileCanonical, myUrlProvider.getFileUrl(sourceFileCanonical))); |
12 | 37 } |
38 fileWriter.write("SRCSRV: end ------------------------------------------------"); | |
39 } | |
40 finally { | |
41 fileWriter.close(); | |
42 } | |
43 } | |
44 } |