[wpkg-users] Setting a variable in a profile doesnt over-rides that set in a package
ladiko at web.de
ladiko at web.de
Fri Jan 20 09:35:15 CET 2012
Hello WPKG users :-)
Regarding to http://wpkg.org/Variable_setting_through_hosts/profiles/packages
a variable in a profile should override a variable in a package, but
this doesn't work for me.
I've got PCs with different Windows-Directories, most have C:\Windows,
but some have C:\WinXP. So as it is not possible to use %WINDIR% for
the Wpkg-Logfile path in the WPKG-Client-Settings, i have to use
different settings-xml-files for the two types of clients. I prepared
the files settings-windows.xml and settings-winxp.xml and in the
wpkgclient-package i set <variable name="wpkg-windir" value="windows"
/> and have a variable set in the profile for the computers which need
C:\WinXP
So i have a profile default which have all the packages and a second
profile which looks like that:
<profile id="default-winxp">
<variable name='wpkg-windir' value='winxp' />
<depends profile-id="default" />
</profile>
So the only difference is the variable wpkg-windir and the hostfile
looks like that:
<host name="Computer001" profile-id="default" />
<host name="Computer002" profile-id="default-winxp" />
And the install command for WPKGClient looks like that:
<install cmd='msiexec /qb- /i
"%SOFTWARE%\wpkgClient\WPKG_Client_%version%-x32.msi" ALLUSERS=1
SETTINGSFILE="%SOFTWARE%\wpkgClient\settings-%wpkg-windir%.xml"
/norestart'>
The problem is, that it always uses wpkg-windir=windows as variable value...
The logfile for a clients says:
2012-01-20 09:10:35, DEBUG : Reading variables from package 'WPKG Client'.
2012-01-20 09:10:35, DEBUG : Got variable 'version' of value '1.3.14'
2012-01-20 09:10:35, DEBUG : Got variable 'wpkg-windir' of value 'windows'
2012-01-20 09:10:35, DEBUG : Setting variable: 'wpkg-windir=winxp'.
2012-01-20 09:10:35, DEBUG : Setting variable: 'version=1.3.14'.
2012-01-20 09:10:35, DEBUG : Setting variable: 'wpkg-windir=windows'.
2012-01-20 09:10:35, DEBUG : Install type: upgrade
2012-01-20 09:10:35, DEBUG : Fetched 1 upgrade command(s).
2012-01-20 09:10:35, DEBUG : Executing command: 'msiexec /norestart
/qb- /i "%SOFTWARE%\wpkgClient\WPKG_Client_%version%-x32.msi"
ALLUSERS=1 SETTINGSFILE="%SOFTWARE%\wpkgClient\settings-%wpkg-windir%.xml"
/norestart' ('msiexec /norestart /qb- /i
"\\Server\wpkg\packages\wpkgClient\WPKG_Client_1.3.14-x32.msi"
ALLUSERS=1 SETTINGSFILE="\\Server\wpkg\packages\wpkgClient\settings-windows.xml"
/norestart').
2012-01-20 09:10:39, DEBUG : Command in installation of WPKG Client
returned exit code [0]. Success.
So what to do to make it work?
Thank you in advance and kind regards.
Ronny
More information about the wpkg-users
mailing list