Installer progress

2005-11-22 Thread David Jencks
I've been working with Eric on the installer.  I think we have quite a 
few of the pieces in place, although there is still a lot to do with 
izpack.


I modified the assembly plugin to allow subclasses to set the source 
repository, the target repository, and the target config-store.  One 
the the classes now accepts a configuration car file, and copies it an 
all its dependencies into another repository.  My idea is that this 
will be the main step in building the installer.  We will supply a list 
of all the configurations we want available, and get a repository that 
we will pack up into the installer that contains all the car files and 
all their dependencies.  (We'll also need the lib and bin directories 
at least, but the contents of these are fixed).  I created a new 
modules assemblies/j2ee-installer that does this (although the list of 
configs is copied directly from the jetty server and needs all the 
tomcat specific cars added to it).


I'm assuming that we will be able to package this repo into the 
installer jar without much trouble, but I don't know how to do that 
yet.


We should be able to use the regular assembly plugin 
LocalConfigInstaller class when the installer is run to install, from 
the repository inside the installer jar, the configurations into the 
target config store and all their dependencies into the target 
repository.  I haven't figured out how to do that yet either.  I'm not 
sure if a custom action is sufficient or if we have to write some kind 
of custom panel as well.  I beileve the LocalConfigInstaller will be 
able to copy stuff out of a jar file if we supply a jar URI for the 
sourceRepositoryURI.


thanks
david jencks



Re: Installer progress

2005-11-22 Thread Erik Daughtrey

I'm taking David's framework and will be building the installer such that it 
includes the internal repository and lays down only the desired 
configurations at install time.


$ erik

 On Tuesday 22 November 2005 04:46, David Jencks wrote:
 I've been working with Eric on the installer.  I think we have quite a
 few of the pieces in place, although there is still a lot to do with
 izpack.

 I modified the assembly plugin to allow subclasses to set the source
 repository, the target repository, and the target config-store.  One
 the the classes now accepts a configuration car file, and copies it an
 all its dependencies into another repository.  My idea is that this
 will be the main step in building the installer.  We will supply a list
 of all the configurations we want available, and get a repository that
 we will pack up into the installer that contains all the car files and
 all their dependencies.  (We'll also need the lib and bin directories
 at least, but the contents of these are fixed).  I created a new
 modules assemblies/j2ee-installer that does this (although the list of
 configs is copied directly from the jetty server and needs all the
 tomcat specific cars added to it).

 I'm assuming that we will be able to package this repo into the
 installer jar without much trouble, but I don't know how to do that
 yet.

 We should be able to use the regular assembly plugin
 LocalConfigInstaller class when the installer is run to install, from
 the repository inside the installer jar, the configurations into the
 target config store and all their dependencies into the target
 repository.  I haven't figured out how to do that yet either.  I'm not
 sure if a custom action is sufficient or if we have to write some kind
 of custom panel as well.  I beileve the LocalConfigInstaller will be
 able to copy stuff out of a jar file if we supply a jar URI for the
 sourceRepositoryURI.

 thanks
 david jencks

-- 

Regards,

Erik