I've hit a VLC installer bug of version 1.1.0, on (un)install simply the
installer crash and delete the uninstall.exe binary.
Subsequent execution of the recipe simply stall.

So i've complicated the check condition looking also at the
uninstaller:

        <check type="logical" condition="and">
                <check type="uninstall" condition="exists" path="VLC media 
player 1.1.4" />
                <check type="file" condition="exists" 
path='%ProgramFiles%\VideoLAN\VLC\uninstall.exe' />
        </check>

and added to the install action some brute-force:

        <install cmd='%COMSPEC% /c if exist 
"%ProgramFiles%\VideoLAN\VLC\uninstall.exe" start "" /wait 
"%ProgramFiles%\VideoLAN\VLC\uninstall.exe" /S _?=%ProgramFiles%\VideoLAN\VLC' 
/>
        <install cmd='%COMSPEC% /c if not exist 
"%ProgramFiles%\VideoLAN\VLC\uninstall.exe" if exist 
"%ProgramFiles%\VideoLAN\VLC\vlc.exe" rd /q /s "%ProgramFiles%\VideoLAN"' />
        <install cmd='reg delete 
"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VLC media player" /va 
/f' />
        <install cmd='"%SOFTWARE%\WPKG\vlc-1.1.4-win32.exe" /S' />

But i've discovered that anyway the ''upgrade'' actions are executed,
even if the new check condition are false for a ''broken'' vlc
installation.

Seems to me that WPKG evaluate on upgrade the old check condition, and
not the new one (or better: evaluate on pre-action the old one, and on
post-action the new one).


I've tried to consider this a feature, but still seems to me a bug. ;-)

Thanks.

-- 
dott. Marco Gaiarin                                 GNUPG Key ID: 240A3D66
  Associazione ``La Nostra Famiglia''                http://www.sv.lnf.it/
  Polo FVG  -  Via della Bontà, 7 - 33078  -  San Vito al Tagliamento (PN)
  marco.gaiarin(at)sv.lnf.it      tel +39-0434-842711  fax +39-0434-842797

                Dona il 5 PER MILLE a LA NOSTRA FAMIGLIA!
           http://www.lanostrafamiglia.it/chi_siamo/5xmille.php
        (cf 00307430132, categoria ONLUS oppure RICERCA SANITARIA)
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Reply via email to