[buildd-tools-devel] Bug#635320: schroot: environment variable for setup.d scripts to detect alias

Vagrant Cascadian vagrant at debian.org
Mon Jul 25 04:20:47 UTC 2011


Package: schroot
Version: 1.4.23-1
Severity: wishlist

thanks for maintaining schroot!

it would be useful if schroot could set a variable (CHROOT_NAME_ALIAS?) that 
contained the alias used, much like CHROOT_NAME shows which chroot is used:

so in schroot.conf:

  [sid]
  aliases=default,unstable,experimental,some-wacky-sid-variant
  description=sid
  type=lvm-snapshot
  device=/dev/prl/schroot_base
  lvm-snapshot-options=--size 2G
  location=/sid
   
which would allow for a setup.d script:

  #!/bin/sh
  if [ "${CHROOT_NAME_ALIAS}" = "experimental" ] ; then
    # some magic that configures experimental chroot here...
  elif [ "${CHROOT_NAME_ALIAS}" = "some-wacky-sid-variant" ] ; then
    # some magic that configures some-wacky-sid-variant chroot here...
  fi


this would save the need of having to set up a separate schroot.conf entry for 
chroots that contain only minimal differences in the source chroot.

this would also allow options like apt-get dist-upgrade when using schroot 
--all-source-chroots behave with fewer surprises, since it won't treat the 
other entries as having a separate source chroot.


live well,
  vagrant





More information about the Buildd-tools-devel mailing list