-
Notifications
You must be signed in to change notification settings - Fork 6
/
install.yml
128 lines (120 loc) · 2.65 KB
/
install.yml
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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# customXML:
# - |
# <conditions>
# <condition type="java" id="installonunix">
# <java>
# <class>com.izforge.izpack.util.OsVersion</class>
# <field>IS_UNIX</field>
# </java>
# </condition>
# </conditions>
languages:
- eng
- deu
- fra
# The <info> section.
info:
appName: $appName
appVersion: $appVersion
url: https://github.com/bmc/
summaryLogFilePath: "/tmp/out"
javaVersion: 1.5
author:
name: Brian Clapper
email: bmc@clapper.org
author:
name: Joe Schmoe
createUninstaller: no
runPrivileged:
enabled: no
uninstaller: yes
condition: izpack.windowsinstall.vista|izpack.windowsinstall.7
pack200: no
customXML:
- |
<myJar>$appJar</myJar>
# - |
# <bar></bar>
packaging:
packager: single-volume
guiprefs:
resizable: no
laf:
name: looks
os: windows
variant: extwin
#installerRequirement:
# condition: installonwindows
# message: Installer can only be run on Windows
resources:
resource:
id: HTMLInfoPanel.info
src: $installSourceDir/info.html
parse: no
resource:
id: HTMLLicencePanel.licence
src: $installSourceDir/license.html
parse: no
resource:
id: XInfoPanel.info
src: $installSourceDir/final-screen.txt
parse: yes
parseType: xml
resource:
id: Installer.image
src: $installSourceDir/logo.png
installDirectory:
os: unix
path: /usr/local/supertool
installDirectory:
os: windows
path: C:/Program Files/SuperTool
installDirectory:
os: macosx
path: /usr/local/supertool
panels:
panel:
className: HelloPanel
panel:
className: HTMLInfoPanel
panel:
className: HTMLLicencePanel
panel:
className: TargetPanel
panel:
className: PacksPanel
panel:
className: InstallPanel
panel:
className: XInfoPanel
panel:
className: FinishPanel
packs:
pack:
name: Core
required: true
preselected: true
description: The binaries and libraries
singleFile:
src: $installSourceDir/foo.sh
targetFile: $INSTALL_PATH/bin/foo.sh
os: unix
parsable:
targetFile: $INSTALL_PATH/bin/foo.sh
os: unix
executable:
targetFile: $INSTALL_PATH/bin/foo.sh
os: unix
singleFile:
src: $installSourceDir/foo.bat
targetFile: $INSTALL_PATH/bin/foo.bat
os: windows
parsable:
targetFile: $INSTALL_PATH/bin/foo.bat
os: windows
fileset:
includes: ${libraryDependencies}
regexExcludes: "griz.*\\.jar"
targetDir: $INSTALL_PATH/lib
# Must be quoted because of the asterisks.
excludes: "/home/bmc/.ivy2/local/org.clapper/**/griz*.jar"