[wpkg-users] value have underscores?
Paul McGrath
J.P.McGrath at leeds.ac.uk
Tue May 15 15:46:14 CEST 2012
Semian,
I am using it for file exists 'Flash32_%VERSION%.ocx'
Might have to have two variables if I ever want to do versiongreaterorequal
Thanks
Paul
-----Original Message-----
From: wpkg-users-bounces at lists.wpkg.org [mailto:wpkg-users-bounces at lists.wpkg.org] On Behalf Of Semián Matej
Sent: 15 May 2012 14:42
To: wpkg-users at lists.wpkg.org
Subject: Re: [wpkg-users] value have underscores?
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
-------------------------------------------------------------------------
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
More information about the wpkg-users
mailing list