[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:13162] Chroot script (Re: Re: Chroot woody setup in 15 minutes)



In Thu, 19 Oct 2000 11:57:00 +0900 Taketoshi Sano <kgh12351@xxxxxxxxxxx> cum veritate scripsit :

> 佐野@浜松です。

上川です。

chroot scriptを微妙に改良しました。

#!/bin/sh -e
# hacked version of Adam Heath's code by Junichi Uekawa 22 Oct. 2000
if [ -e /etc/init.d/$(basename $0) ]; then
  # inside chroot
  hostname -F /etc/hostname
  exec /bin/sh --login
else 
  # starting outside the chroot
  dir=$(realpath $(dirname $0))/../..
  files="/etc/resolv.conf /etc/hosts /etc/hostname"
  for f in $files; do
        cp $f $dir/$f
  done
  mount proc -t proc $dir/proc
  chroot $dir /etc/init.d/$(basename $0)
  umount $dir/proc
fi

とりあえず、ちゃんと動くはずです。

# 佐野さんが/bin/bashにしたのは、realpathあたりの事かな?

# あと、sloginできるようにしたいなあ、でもそれではessential な物だけという
# 環境では無くなってしまう...?

regards,
	junichi

--
University: ti0113@xxxxxxxxxxxxxxxxxxxx    Netfort: dancer@xxxxxxxxxxxxx
dancer, a.k.a. Junichi Uekawa   http://www.netfort.gr.jp/~dancer
 Dept. of Knowledge Engineering and Computer Science, Doshisha University.
... Long Live Free Software, LIBERTAS OMNI VINCIT.