[wpkg-users] wrong value for variable
Joe
joe at freakyacres.com
Fri Nov 11 15:54:31 CET 2011
Using 1.2... I have a Firefox extension that I'm installing and using "architecture" to set a variable
that controls the package destination (PKG_DESTINATION). For some reason PKG_DESTINATION is picking up the
wrong value from a package that is installed before it. You can see it in the debug log where the package
destination is "C:\Program Files\Mozilla Firefox\mozilla.cfg\".
The package destination should be "C:\Program Files\Mozilla Firefox" or "C:\Program Files (x86)\Mozilla Firefox"
Nowhere in this package is "C:\Program Files\Mozilla Firefox\mozilla.cfg\" defined but there is a prior package
that is using it. I cannot figure out why it is doing this. Perhaps I am obtaining PKG_DESTINATION
incorrectly? Sorry for all the wrapping.
<?xml version="1.0" encoding="UTF-8"?>
<packages>
<package
id="firefox-ext-ietab"
name="Firefox Extension IETab"
revision="108"
priority="10">
<variable name="PKG_DESTINATION" value="%PROGRAMFILES% (x86)\Mozilla Firefox" architecture="x64"/>
<Variable name="PKG_DESTINATION" value="%PROGRAMFILES%\Mozilla Firefox" architecture="x86"/>
<variable name="version" value="3.10.7.2" />
<variable name="extid" value="{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}" />
<check type="file" condition="exists" path="%PKG_DESTINATION%\extensions\%extid%\chrome.manifest" />
<install cmd="taskkill /F /IM Firefox.exe">
<exit code="0" />
<exit code="128" />
</install>
<install cmd='%COMSPEC% /C xcopy /Q /I /E /Y "%SOFTWARE%\ietab\%version%" "%PKG_DESTINATION%\extensions\%extid%\"' />
<install cmd='%COMSPEC% /C reg add "HKLM\Software\Mozilla\Firefox\Extensions" /v %extid% /d
"%PKG_DESTINATION%\extensions\%extid%" /f' />
<upgrade cmd="taskkill /F /IM Firefox.exe">
<exit code="0" />
<exit code="128" />
</upgrade>
<upgrade cmd='%COMSPEC% /C if exist "%PKG_DESTINATION%\extensions\%extid%" rmdir /q /s
"%PKG_DESTINATION%\extensions\%extid%"' />
<upgrade cmd='%COMSPEC% /C xcopy /Q /I /E /Y "%SOFTWARE%\ietab\%version%" "%PKG_DESTINATION%\extensions\%extid%\"' />
<upgrade cmd='%COMSPEC% /C reg add "HKLM\Software\Mozilla\Firefox\Extensions" /v %extid% /d
"%PKG_DESTINATION%\extensions\%extid%" /f' />
<remove cmd="taskkill /F /IM Firefox.exe">
<exit code="0" />
<exit code="128" />
</remove>
<remove cmd='%COMSPEC% /C if exist "%PKG_DESTINATION%\extensions\%extid%" rmdir /q /s
"%PKG_DESTINATION%\extensions\%extid%"' />
<remove cmd='%COMSPEC% /C reg delete "HKLM\Software\Mozilla\Firefox\Extensions" /v %extid% /f' />
</package>
</packages>
2011-11-11 09:38:54, DEBUG : Going to install package 'Firefox Extension IETab' (firefox-ext-ietab), Revision 108,
(execute flag is '', notify flag is 'true').
2011-11-11 09:38:54, DEBUG : Package 'Firefox Extension IETab' (firefox-ext-ietab): Not yet processed during this session.
2011-11-11 09:38:54, DEBUG : Comparing version: '108' <=> '107'.
2011-11-11 09:38:54, DEBUG : Comparing version fragments: '108' <=> '107'
2011-11-11 09:38:54, INFO : Package 'Firefox Extension IETab' (firefox-ext-ietab): Already installed but version
mismatch.|Installed revision: '107'|Available revision: '108'.|Preparing upgrade.
2011-11-11 09:38:54, DEBUG : Installation of references (dependencies) for 'Firefox Extension IETab'
(firefox-ext-ietab) successfully finished.
2011-11-11 09:38:54, INFO : Installing 'Firefox Extension IETab' (firefox-ext-ietab)...
2011-11-11 09:38:54, DEBUG : Saving current environment
2011-11-11 09:38:54, DEBUG : Reading variables from package 'Firefox Extension IETab'.
2011-11-11 09:38:54, DEBUG : No value of 'architecture' matched 'x64'. Skipping to next definition.
2011-11-11 09:38:54, DEBUG : Could not match all attributes of XML node to current host. Skipping to next definition.
2011-11-11 09:38:54, DEBUG : Got variable 'version' of value '3.10.7.2'
2011-11-11 09:38:54, DEBUG : Variable 'version' was not defined before. Creating now.
2011-11-11 09:38:54, DEBUG : Got variable 'extid' of value '{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}'
2011-11-11 09:38:54, DEBUG : Variable 'extid' was not defined before. Creating now.
2011-11-11 09:38:54, DEBUG : Reading variables from profile[s]
2011-11-11 09:38:54, DEBUG : Getting profiles which apply to this node.
2011-11-11 09:38:54, DEBUG : 2 profiles apply to this host.
2011-11-11 09:38:54, DEBUG : Reading variables from profile default
2011-11-11 09:38:54, DEBUG : Reading variables from profile win-lo
2011-11-11 09:38:54, DEBUG : Reading variables from host: 'name=GMI160','profile-id=win-lo
2011-11-11 09:38:54, DEBUG : Variable version = 3.10.7.2
2011-11-11 09:38:54, DEBUG : Variable extid = {1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}
2011-11-11 09:38:54, DEBUG : Install type: upgrade
2011-11-11 09:38:54, DEBUG : Fetched 4 upgrade command(s).
2011-11-11 09:38:54, DEBUG : Executing command: 'taskkill /F /IM Firefox.exe'.
2011-11-11 09:38:55, INFO : Command 'taskkill /F /IM Firefox.exe' returned exit code [128]. This exit code is not an
error.
2011-11-11 09:38:55, INFO : Command in installation of Firefox Extension IETab returned exit code [128]. This exit
code indicates success.
2011-11-11 09:38:55, DEBUG : Executing command: '%COMSPEC% /C if exist "%PKG_DESTINATION%\extensions\%extid%" rmdir /q
/s "%PKG_DESTINATION%\extensions\%extid%"' ('C:\WINDOWS\system32\cmd.exe /C if exist "C:\Program Files\Mozilla
Firefox\mozilla.cfg\extensions\{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}" rmdir /q /s "C:\Program Files\Mozilla
Firefox\mozilla.cfg\extensions\{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}"').
2011-11-11 09:38:56, DEBUG : Command in installation of Firefox Extension IETab returned exit code [0]. Success.
2011-11-11 09:38:56, DEBUG : Executing command: '%COMSPEC% /C xcopy /Q /I /E /Y "%SOFTWARE%\ietab\%version%"
"%PKG_DESTINATION%\extensions\%extid%\"' ('C:\WINDOWS\system32\cmd.exe /C xcopy /Q /I /E /Y
"\\R4p17\VOL1\apps\WPKG\Programs\ietab\3.10.7.2" "C:\Program Files\Mozilla
Firefox\mozilla.cfg\extensions\{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}\"').
2011-11-11 09:38:57, ERROR : Could not process (upgrade) package 'Firefox Extension IETab' (firefox-ext-ietab):|Exit
code returned non-successful value (4) on command '%COMSPEC% /C xcopy /Q /I /E /Y "%SOFTWARE%\ietab\%version%"
"%PKG_DESTINATION%\extensions\%extid%\"'.
2011-11-11 09:38:57, DEBUG : Cleaning up temporary downloaded files
2011-11-11 09:38:57, DEBUG : Restoring previous environment.
More information about the wpkg-users
mailing list