On Wed, Apr 22, 2009 at 10:33:09AM -0300, Lucas Brasilino wrote:
> Hi Vagrant and folks:
> 
> I'm taking a look how simple-cdd works on it's guts. Now I'm looking how
> profiles selection is performed. So 'default.preseed' has:
> 
> d-i preseed/early_command string anna-install simple-cdd-profiles
> 
> And in 'postinst' of simple-cdd-profiles_0.3.9_all.udeb we've got:
> 
> <snippet>
> echo "Queuing simple-cdd udebs..."
> for p in default $profiles ; do
>      echo
>      if [ -r "$p.udebs" ]; then
>         echo "Queuing udebs for profile: $p"
>         wanted_packages="$(egrep -v ^# $p.udebs)"
>         anna-install $wanted_packages || true
>      else
>         echo "No udeb list for profile: $p"
>      fi
> done
> echo "Finished queueing simple-cdd udebs"
> </snippet>
> 
> So 'wanted_packages' variable gets at least 'simple-cdd-profiles', which is
> queued again to installation.... why ??

the simplest explanation is to keep the code simple. rather than hard-coding
simple-cdd-profiles in several places, or working on some sort of exclude
mechanism, it simply treats simple-cdd-profiles like any other udeb.

the preseed is what actually queue's simple-cdd-profiles to be loaded.

the queueing of udebs from postinst (using $p.udebs) is just simple-cdd's
generic mechanism for loading udebs (such as loading the ltsp-client-builder
udeb from the ltsp profile).  any udebs already loaded by anna-install (i.e.
simple-cdd-profiles) will simply do nothing.

profiles/*.udebs is also used at CD build time to ensure desired udebs are
available on the CD.

live well,
  vagrant

p.s. it seems like debian-custom redirects to the blends list now... should
probably start using [email protected] until i manage to register
a new list specifically for simple-cdd.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to