[wpkg-users] expand variables in debug output?
Joe
joe at freakyacres.com
Fri May 16 19:25:00 CEST 2008
Rainer Meier wrote:
>> I had a 1619 error but could not understand the problem since the prior
>> three packages worked. I finally created a package to dump the
>> environment
>> vars to a file and then noticed my mistake. I still don't understand
>> why it
>> worked for the first three.
>
> Probably because of quoting - your SOFTWARE variable is not quoted in
> the last example. This means it might fail if SOFTWARE contains spaces.
That's what I thought but SOFTWARE didn't contain spaces. SOFTWARE
contained...
\\R4p17\VOL1\apps\WPKG\Programs\
So \\R4p17\VOL1\apps\WPKG\Programs\\thunderbird\Thunderbird Setup 2.0.0.14.exe
was being executed and it worked. The difference I see is that the one that
failed was using msiexec instead of it's own installer.
> Using
>
> <install cmd='msiexec /qn /i
> "%SOFTWARE%\OpenOffice\openofficeorg24.msi"' />
>
> might help.
>
> But also this would not be much better to trace if variables are expanded.
At least I would have seen...
msiexec \\R4p17\VOL1\apps\WPKG\Programs\\OpenOffice\openofficeorg24.msi
instead of...
msiexec \\R4p17\VOL1\apps\WPKG\Programs\OpenOffice\openofficeorg24.msi
> In general I don't want to introduce new parameters and switches for
> every small detail. Else we end up in a total mess of parameters and
> almost for each WPKG line of code we have a switch to enable/disable
> something. This is not user-friendly any more. In your case simply
> inserting a second command (which is for sure executed within the same
> context) would allow easy debugging:
>
> <install cmd='cmd /c set > "%TEMP%\debug-env.txt"' />
> <install cmd='msiexec /qn /i
> "%SOFTWARE%\OpenOffice\openofficeorg24.msi"' />
>
> br,
> Rainer
I understand, and I appreciate your help.
More information about the wpkg-users
mailing list