opensubscriber
   Find in this group all groups
 
Unknown more information…

w : wpkg-users@lists.wpkg.org 11 February 2009 • 7:37PM -0500

Re: [wpkg-users] WPKG with multiple systems and architectures
by Rainer Meier

REPLY TO AUTHOR
 
REPLY TO GROUP




Hi Daniel,

Daniel Dehennin wrote:
> Rainer Meier <r.meier@wpkg...> 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---


Yes, theoretically you should be able to use variables. However it seems
that there are some issues currently with per-package variables.

But the scripts I gave to you do not require to use versions within the
directory structure. You could also just store them at
"%SOFTWARE%\Pidgin" (without any version number. When a new version is
released you just need to update the cmd scripts (and even this is not
required if the installer does not contain changing strings within the
filename) and update the version of the package within the XML file.

br,
Rainer
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@list...
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.