[wpkg-users] WPKG with multiple systems and architectures
Daniel Dehennin
daniel.dehennin at ac-caen.fr
Wed Feb 11 11:00:25 CET 2009
Rainer Meier <r.meier at wpkg.org> writes:
[...]
> For most applications I use a bunch of cmd scripts to install them.
> First of all my generic installer ("install.cmd"). Then I use a simple
> "unattended.cmd" batch file which makes use of "install.cmd".
> For uninstall I am using a script called "unattended-uninstall.cmd".
[...]
--8<---------------cut here---------------start------------->8---
> ##################################
> #### unattended-uninstall.cmd ####
> #### script for MSI packages ####
> ##################################
> @echo off
>
> set PROGRAM_NAME=Program
> set CMD32=package.msi
> set CMD64=%CMD32%
> set INSTALLER=install.cmd
> set INSTALLER_LOC=%~dp0
>
> echo Removing %PROGRAM_NAME%
>
> call "%INSTALLER_LOC%%INSTALLER%" msiuninstall "%CMD32%" "%CMD64%"
> ###################################
> #### /unattended-uninstall.cmd ####
> #### script for MSI packages ####
> ###################################
--8<---------------cut here---------------end--------------->8---
Hello,
Ok, I'm able to give them a try now ;-)
The uninstall.cmd requires to be in a version-specific directory, which
is ok.
As a leasy man, is it possible to use the revision as a variable ?
Something like:
--8<---------------cut here---------------start------------->8---
<?xml version="1.0" encoding="utf-8" ?>
<packages>
<package id='Pidgin'
name='Pidgin IM'
revision='2.5.4'
priority='50'
reboot='false' >
<!-- Pidgin Instant Messaging -->
<check type='uninstall' condition='exists' path='Pidgin' />
<install cmd='"%SOFTWARE%\Pidgin\%revision%\unattended.cmd"' />
<remove cmd='"%SOFTWARE%\Pidgin\%revision%\unattended-uninstall.cmd"' />
<upgrade cmd='"%SOFTWARE%\Pidgin\%revision%\unattended.cmd"' />
<depends package-id='GTK' />
</package>
</packages>
--8<---------------cut here---------------end--------------->8---
Regards.
--
Daniel Dehennin
RAIP de l'Orne
More information about the wpkg-users
mailing list