[wpkg-users] deploy to a pilot group first?

Falko Trojahn nospam_ft at smi-softmark.de
Tue Sep 23 09:07:50 CEST 2008


Hello Kent,

Kent Tong wrote:
> However, I'd like to deploy it to pilot group first. To avoid deploying to
> all users,
> I can't modify the existing <package>. It means I have to create a new
> <package>.
> If they have the same package id, then it will confuse wpkg, right? If they
> have
> different package ids, then wpkg will execute the install command instead of
> the upgrade command.
>   
Yes. You could do the following

- replace the check,  upgrade and remove commands from the existing
package "mypackage" by e.g.
        <check type="file" condition="exists"
path="%SystemDrive%\netinst\logs\acrobat7.txt"  />
        <upgrade cmd='cmd /c echo ok
>%SystemDrive%\netinst\logs\acrobat7.txt ' >
          <exit code="any" />
        </upgrade>
        <remove cmd='cmd /c del /q
%SystemDrive%\netinst\logs\acrobat7.txt ' >
          <exit code="any" />
        </remove>
  (so the software is not changed in any way when upgrading/removing the
package)

- increase the revision number, so nothing on the existing clients is
changed, only the text file will be created/removed

- create a new, at least identical package, say "mypackage2"; assign it
to the test group, remove "mypackage" from the same group

- up to this point, nothing has changed to the clients but the text file
and the contents of wpkg.xml

- change the check/install/upgrade/remove entries in "mypackage2" and
test that at the test group

- when you are satisfied with your package, remove the assignment of
"mypackage" and assign "mypackage2" to the target group
> An approach to this problem is to let different groups see a different set
> of available 
> packages, then the problem will be solved.
>
> Is there any way to do it? 
>   
Yes. You can set "base" as parameter or in config.xml, see
http://wpkg.org/WPKG_flags#Optional_parameters
But IMHO you would need a copy of your software repository, then.

Best regards,
Falko





More information about the wpkg-users mailing list