On Wed, Jun 21, 2006 at 11:53:51AM +0200, Rudy Gevaert wrote: > I there a way to have a sources.list during the installation (and when > the system is installed) for some specific hosts. > > E.g. we have rolled our own multipath packages and I don't want to > include that repository on each machine. > > I could use a script that appends that repository and then do an update; > and install using that repository. > > But then I can't use the package_config/CLASS for adding software. > > An ideal way would be to be to say if class X is defined use > sources.list.X instead of sources.list. > > Is there already away (or work arround) to achieve this?
use fcopy in a hook replacing the prepareapt task; I am using the following file as $FAI/hooks/prepareapt.DEFAULT: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #!/bin/bash # $Id: prepareapt.DEFAULT,v 1.1 2005/05/03 14:16:51 glaweh Exp $ # # HG: use fcopy for apt preparation fcopy -i etc/{hosts,hostname,resolv.conf} fcopy -ri etc/apt fcopy -ri etc/dpkg skiptask prepareapt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - then you have to put your class-dependent sources.lists into $FAI/files/etc/apt/sources.list/$CLASSNAME (and if you want to use my hook verbatim, also the remaining files I fcopy there). -- c u henning
signature.asc
Description: Digital signature