-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathbuild.gradle
77 lines (64 loc) · 2.06 KB
/
build.gradle
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
plugins {
id "base"
}
ext {
distVersion = "${version}"
distName = "alert_manager-${version}.spl"
}
task createDist(type: Tar, group: "Custom", description: "Creates the distribution archive") {
println "distName: ${distName}"
println "destinationDir: ${destinationDir}"
archiveName = "${distName}"
compression = Compression.GZIP
into("alert_manager/appserver") {
from "src/appserver/"
exclude '**/.DS_Store'
fileMode = 0644
}
from("src/bin") {
into ("alert_manager/bin")
exclude '**/.*', '**/*.pyc', '**/*.pyd', '**/*.pyo', '**/.DS_Store'
fileMode = 0755
}
into("alert_manager/default") {
from "src/default/"
exclude '**/.DS_Store'
filter{ it.replaceAll('@version@', distVersion)}
fileMode = 0644
}
into("alert_manager/lookups") {
from "src/lookups/"
exclude '**/.DS_Store'
fileMode = 0644
}
into("alert_manager/metadata") {
from "src/metadata/"
exclude 'local.meta', '**/.DS_Store'
fileMode = 0644
}
into("alert_manager/README") {
from "src/README/"
exclude '**/.DS_Store'
fileMode = 0644
}
into("alert_manager/static") {
from "src/static/"
exclude '**/.DS_Store'
fileMode = 0644
}
into("alert_manager/") {
from "README.md"
exclude '**/.DS_Store'
filter{ it.replaceAll('@version@', distVersion)}
fileMode = 0644
}
into("alert_manager/") {
from "LICENSE"
exclude '**/.DS_Store'
fileMode = 0644
}
}
task inspectDist(type: Exec, group: "Custom", description: "Runs the splunk-appinspect verification", dependsOn: createDist) {
commandLine "splunk-appinspect", "inspect", "build/distributions/${distName}", "--mode", "precert", "--included-tags", "splunk_appinspect", "--output-file", "results.txt"
commandLine "splunk-appinspect", "inspect", "build/distributions/${distName}", "--mode", "precert", "--included-tags", "cloud", "--output-file", "results.txt"
}