[wpkg-users] value have underscores?
Semián Matěj
semianm at pokrok.cz
Tue May 15 15:41:35 CEST 2012
Hello.
It does not work for version checks.. So be avare of this in your scripts.
Log:
File version check for file
'H:\WINDOWS\System32\Macromed\Flash\Flash32_11_2_202_235.ocx' returned
false for operation type versiongreaterorequal.
Checking file version 11.2.202.235 is versiongreaterorequal (than)
11_2_202_235 - got result -1.
Dne 15.5.2012 12:24, Paul McGrath napsal(a):
> Thanks Rainer,
> Whilst I was waiting a reply I had a test myself and it worked. I didn't go as deep as you and 'debug'.
> I asked because the latest Adobe Flash ocx and dll files are now named including the version as underscores. So a file exists check is easier than before.
> BW
> Paul
>
> -----Original Message-----
> From: Rainer Meier [mailto:r.meier at wpkg.org]
> Sent: 15 May 2012 11:10
> To: Paul McGrath
> Cc: wpkg-users at lists.wpkg.org
> Subject: Re: [wpkg-users] value have underscores?
>
> Hi Paul,
>
> On 15.05.2012 10:40, Paul McGrath wrote:
>> So far I have just used '.' (dots, full stops, periods!) to denote
>> version variables. Is it possible to use '_' (underscores) e.g.
>>
>> <variable name="version" value="11_1_102_55"/>
>>
>> If the version is incremented then will upgrade work based on a value
>> containing '_'?
>
> I've done a quick test and in this case it works. Quickly tested your version number and then upgraded to 11_1_102_56:
>
>
> 2012-05-15 12:03:07, DEBUG : Comparing version: '11_1_102_56'<=> '11_1_102_55'.
> 2012-05-15 12:03:07, DEBUG : Comparing version fragments: '11'<=> '11'
> 2012-05-15 12:03:07, DEBUG : Comparing version fragments: '1'<=> '1'
> 2012-05-15 12:03:07, DEBUG : Comparing version fragments: '102'<=> '102'
> 2012-05-15 12:03:07, DEBUG : Comparing version fragments: '56'<=> '55'
> 2012-05-15 12:03:07, INFO : Package 'Testing package' (test): Already
> installed but version mismatch.|Installed revision: '11_1_102_55'|Available
> revision: '11_1_102_56'.|Preparing upgrade.
>
>
> Although I still recommend to use standard "dotted" notation as the above one
> works only because WPKG splits each part of the version number by non-numeric
> characters. So therefore 11_1_102_55 is not interpreted as "11.1.102.55" but as
> the expression 11_1_102_55 which is split into distinct numbers and then
> compared piece by piece.
>
> But as said, in your case it works perfectly as long as you just use digits
> split by non-digit characters. Seamlessly 11v1v102v55 would work too.
>
> br,
> Rainer
> -------------------------------------------------------------------------
> wpkg-users mailing list archives>> http://lists.wpkg.org/pipermail/wpkg-users/
> _______________________________________________
> wpkg-users mailing list
> wpkg-users at lists.wpkg.org
> http://lists.wpkg.org/mailman/listinfo/wpkg-users
--
S pozdravem
Matěj Semián
Stavební bytové družstvo POKROK
Kollárova 157/18, Praha 8
tel. 225 339 402
More information about the wpkg-users
mailing list