blob: 0e727d04bd79980fc71b72dc394b19fd8002acb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
import qbs.FileInfo
import qbs.TextFile
Product {
type: ["dummy"]
property string messyPath: path + "/../" + FileInfo.fileName(path)
Rule {
multiplex: true
outputFileTags: "dummy"
prepare: {
var cmd = new JavaScriptCommand();
cmd.silent = true;
cmd.sourceCode = function() {
var output = new TextFile(FileInfo.joinPaths(product.sourceDirectory, "output.txt"),
TextFile.WriteOnly);
output.writeLine(FileInfo.baseName("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.canonicalPath(product.messyPath));
output.writeLine(FileInfo.cleanPath("/usr/local//../bin/"));
output.writeLine(FileInfo.completeBaseName("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.fileName("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.fromWindowsSeparators("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.fromWindowsSeparators("c:\\tmp\\blubb.tar.gz"));
output.writeLine(FileInfo.isAbsolutePath("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.isAbsolutePath("c:\\tmp\\blubb.tar.gz"));
output.writeLine(FileInfo.isAbsolutePath("c:\\tmp\\blubb.tar.gz", ["unix"]));
output.writeLine(FileInfo.isAbsolutePath("c:\\tmp\\blubb.tar.gz", ["windows"]));
output.writeLine(FileInfo.isAbsolutePath("blubb.tar.gz"));
output.writeLine(FileInfo.isAbsolutePath("../blubb.tar.gz"));
output.writeLine(FileInfo.joinPaths("/", "tmp", "blubb.tar.gz"));
output.writeLine(FileInfo.joinPaths("//", "/tmp/", "/blubb.tar.gz"));
output.writeLine(FileInfo.path("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.path("/tmp/"));
output.writeLine(FileInfo.path("/"));
output.writeLine(FileInfo.path("d:/"));
output.writeLine(FileInfo.path("d:/", ["unix"]));
output.writeLine(FileInfo.path("d:/", ["windows"]));
output.writeLine(FileInfo.relativePath("/tmp", "/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.relativePath("/", "/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.relativePath("/tmp", "/blubb.tar.gz"));
output.writeLine(FileInfo.toWindowsSeparators("/tmp/blubb.tar.gz"));
output.writeLine(FileInfo.toWindowsSeparators("c:\\tmp\\blubb.tar.gz"));
output.writeLine(FileInfo.pathListSeparator());
output.writeLine(FileInfo.pathSeparator());
output.close();
};
return [cmd];
}
}
}
|