On Sun, Mar 15, 2009 at 04:37:20PM -0400, Yaroslav Halchenko wrote:
> 
> I would really love to have those available in the chroot environment so I
> could add them into my PS* to disambiguate either I am in chroot or
> not. So far there are 
> $SCHROOT_COMMAND  $SCHROOT_GROUP    $SCHROOT_USER     
> $SCHROOT_GID      $SCHROOT_UID  
> 
> having 
> 
> SCHROOT_NAME=sid
> SCHROOT_SESSION_NAME=sid-a0067558-c3e8-46d9-95d0-39a92de4863c

Are you aware of the existence of /etc/debian_chroot?  This is
already used by the bash shell for its prompt:

$ schroot -c unstable
I: [sid-amd64-sbuild-c8773e4d-a52b-4378-9975-baaeb3c2bd48 chroot] Running login 
shell: ‘/bin/sh’
(sid-amd64-sbuild)rle...@ravenclaw:/tmp$ cat /etc/debian_chroot
sid-amd64-sbuild

(unstable is an alias for the sid-amd64-sbuild chroot).


I can add a SCHROOT_SESSION_ID environment variable very easily.
Adding the original chroot name is somewhat harder (it's replaced
by the session ID, and so is not longer known at the time we set
up the environment).  I would need to store the original chroot
name somewhere for that.



Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to