[izpack-users] How does variable substitution work?
Bartz, Klaus
Klaus.Bartz at coi.de
Thu Jun 14 11:03:47 CEST 2007
Hi lionel,
variables are only used at installation time, not at packaging
("compile").
<pack> and the targetdir of a <file> will be used at installation time,
the source
at packaging. The IzPack compiler uses the src path to catch the file
and put it
into the installation jar file. Therefore you cannot use an IzPack
variable at that place.
Ok, what todo? Use an ant build script where you can use ant replace or
so before
calling the IzPack ant task.
Look into the build script of IzPack.
%IZ_HOME%\src\build.xml
Cheers
Klaus
-----Original Message-----
From: izpack-users-bounces at lists.berlios.de
[mailto:izpack-users-bounces at lists.berlios.de] On Behalf Of RAMOS lionel
Sent: Thursday, June 14, 2007 10:37 AM
To: izpack-users at lists.berlios.de
Subject: Re: [izpack-users] How does variable substitution work?
Hi guys,
I have moreover the same problem with the variable substitution
but all in the install.xml
I declare a variable
<variable name="TomcatVersion" value="tomcat-5.5"/>
and in <pack> tag I want to use like this:
<file targetdir="$INSTALL_PATH"
src="dnabi-install/${TomcatVersion}"/>
But he don't replace the variable...
Any tips? Because for me it's very usefull
Thanks in advance,
lionel
On 6/14/07, Bartz, Klaus <Klaus.Bartz at coi.de> wrote:
Hi Gernot,
variables will be not substituted by the contents of
variables.
I see to ways to solve your problem.
1: write a custom action which does the substitution.
2: use
in install.xml
...
<variable name="APPLICATIONS_SUB_PATH"
value="/OpenOffice/orgPortable/App/openoffice/program/soffice.exe"/>
...
in your parsable file
<value>${APPLICATIONS_DEFAULT_ROOT}${APPLICATIONS_SUB_PATH}</value>
Cheers
Klaus
> -----Original Message-----
> From: izpack-users-bounces at lists.berlios.de
> [mailto:izpack-users-bounces at lists.berlios.de] On
Behalf Of
> Gernot Stenz
> Sent: Wednesday, June 13, 2007 6:44 PM
> To: izpack-users at lists.berlios.de
> Subject: [izpack-users] How does variable substitution
work?
>
>
>
> Hello,
>
> I have yet another problem with my IzPack ( 3.10.0)
installer:
>
> I need to set the path for an executable file. I do
this
> using a variable and a <parsable>
> tag:
>
> <variable name="OOEXECUTABLE"
>
value="$APPLICATIONS_DEFAULT_ROOT/OpenOfficeorgPortable/App/op
> enoffice/program/soffice.exe"/>
>
> <parsable type="xml"
>
targetfile="$INSTALL_PATH/Editor-3.3rc5/res/vmodellexport.xml"/>
>
> and in said file I have the following:
>
> <value>$OOEXECUTABLE</value>
>
> However, after installation, the respective line in
the file
> looks like this:
>
>
<value>$APPLICATIONS_DEFAULT_ROOT/OpenOfficeorgPortable/App/op
> enoffice/program/soffice.exe</value>
>
> Why doesn't $APPLICATIONS_DEFAULT_ROOT get
substituted?
>
> Thanks in advance, Gernot
>
> --
> __o Gernot Stenz
> e-mail:stenzg at informatik.tu-muenchen.de /\
> -\<, WWW: http://www4.in.tum.de/~stenzg
> /\/--\
> _(_)/(_)_London - Paris: 3547
> km__________________________________/ \
>
> _______________________________________________
> izpack-users mailing list
> izpack-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/izpack-users
>
_______________________________________________
izpack-users mailing list
izpack-users at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/izpack-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.berlios.de/pipermail/izpack-users/attachments/20070614/2df91c5c/attachment.html
More information about the izpack-users
mailing list