From owner-freebsd-questions@FreeBSD.ORG Sat Apr 28 14:30:21 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 03B9F16A400 for ; Sat, 28 Apr 2007 14:30:21 +0000 (UTC) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: from mail6.sea5.speakeasy.net (mail6.sea5.speakeasy.net [69.17.117.8]) by mx1.freebsd.org (Postfix) with ESMTP id CF19113C45D for ; Sat, 28 Apr 2007 14:30:20 +0000 (UTC) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: (qmail 4343 invoked from network); 28 Apr 2007 14:30:20 -0000 Received: from dsl092-078-145.bos1.dsl.speakeasy.net (HELO be-well.ilk.org) ([66.92.78.145]) (envelope-sender ) by mail6.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 28 Apr 2007 14:30:20 -0000 Received: from Lowell-Desk.localdomain (Lowell-Desk.lan [172.30.250.6]) by be-well.ilk.org (Postfix) with ESMTP id 009C628426; Sat, 28 Apr 2007 10:30:16 -0400 (EDT) Received: by Lowell-Desk.localdomain (Postfix, from userid 1147) id 6F3B31CEC9; Sat, 28 Apr 2007 10:30:15 -0400 (EDT) To: Elan Marikit References: <463193FE.4090504@infoweapons.com> From: Lowell Gilbert Date: Sat, 28 Apr 2007 10:30:15 -0400 In-Reply-To: <463193FE.4090504@infoweapons.com> (Elan Marikit's message of "Fri\, 27 Apr 2007 14\:11\:10 +0800") Message-ID: <44abwsd11k.fsf@Lowell-Desk.lan> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.98 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-questions@freebsd.org Subject: Re: set env in chroot script X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Apr 2007 14:30:21 -0000 Elan Marikit writes: > I am a newbie of FreeBSD and I want to know how to set environment > inside chroot in a shell script. > > My script looks like this: > chroot $NEWROOT /bin/sh -c "" > > And I want to set an environment, before the . > > Is it possible that it will inherit my parent environment? like the > environment set in my script? According to the chroot(8) manual, only the SHELL value will be inherited. Try making a wrapper script to set the values you want, and call the command from inside that script.