[wpkg-users] Use regex to get installed version number?
Nils Thiele
it.service.kultur at uni-hamburg.de
Mon Mar 2 11:28:13 CET 2015
Am 2015-02-27 00:33, schrieb Stefan Pendl:
> Am 26.02.2015 um 10:51 schrieb Nils Thiele:
>> Hey,
>> we are currently still deploying java 7.
>> i was looking into java 8 but it seems oracle removed the function to
>> automaticly remove the installed version and replace it with the new
>> one like in java 7, instead it will install the update additionally.
>>
>> The easiest solution is of course to keep the previous versionnumber
>> in the package and remove it before the installation of the new one.
>> But this wont work if a system doesnt have the last release but maybe
>> a older one because it hasnt connected to the server that often.
>>
>> Now i was wondering if it is possible to use regex to fix this problem
>> inside the package file without having to rely on other problems.
>>
>> If you use regex command like this
>> Java.8.Update.([0-9]*)
>> the result of regex is the sub version number.
>>
>> Is it possible to integrate the results of a check into a wpkg
>> variable?
>>
>> Something like this:
>> <check type="uninstall" condition="exists" path="Java 8 Update
>> ([0-9]*)" />
>> <variable name="oldsubversion" value="%regexcheckresult%" />
>> <upgrade cmd='msiexec.exe /qn /x
>> {26A24AE4-039D-4CA4-87B4-2F832180%oldsubversion%F0}' />
>>
>> This obviously wont work, just wondering if something like this is
>> possible at all without having to rely on a "outside" wpkg script.
>>
>> Thanks!
>>
>> Best regards,
>> Nils
>>
>
> The ability for in place updates is still listed in the documentation,
> but it seems that the installer is broken.
>
> You can use the code below to remove any previous release of the 32-bit
> JRE 8.
>
> Use "FOR /?" in a command prompt for further information about the /L
> switch of the FOR DOS command.
>
> '---code start (watch for line wraps)
>
> <remove cmd="%ComSpec% /c for /L %N in (10,1,99) do msiexec /passive
> /x {26A24AE4-039D-4CA4-87B4-2F832180%~NF0}">
> <exit code="1605" />
> </remove>
>
> '---code end
>
> --
> Stefan P.
>
> Top-posting:
> A: Because it messes up the order in which people normally read text.
> Q: Why is top-posting such a bad thing?
> A: Top-posting.
> Q: What is the most annoying thing in e-mail?
>
> -------------------------------------------------------------------------
> SSLrack - get your cheap cheap SSL certificates (standard, wildcard,
> EV)
> http://www.sslrack.com/
> -------------------------------------------------------------------------
> wpkg-users mailing list archives >>
> http://lists.wpkg.org/pipermail/wpkg-users/
> _______________________________________________
> wpkg-users mailing list
> wpkg-users at lists.wpkg.org
> https://lists.wpkg.org/mailman/listinfo/wpkg-users
Ah thank your very much.
Well this is a great solution.
Have used "for" in python scripting quite a lot but never thought about
using it here!
This should be added to the wpkg wiki!
Nils
--
IT-Support - Fachbereich 09 Kulturgeschichte und Kulturkunde
Universität Hamburg
More information about the wpkg-users
mailing list