#!/bin/sh -ex # # mkchroot /chroot_path [packages] # setup chrooted environment in $HOME/CHROOT* # CHROOT=$1; shift if [ -z "$HOME" ] || [ -z "$CHROOT" ] || [ -n "${CHROOT##$HOME/CHROOT*}" ] ; then echo "bad CHROOT=$CHROOT" exit 1 fi rm -rf $CHROOT mkdir -p $CHROOT/{bin,etc/rpm,usr/lib/rpm,var/lib/rpm} cp -a /bin/rpm $CHROOT/bin/ cp -a /usr/lib/rpm/{rpmrc,macros} $CHROOT/usr/lib/rpm/ echo "%_dbapi 3" > $CHROOT/etc/rpm/macros.db1 rpm --initdb --root $CHROOT apt-get install -o RPM::RootDir=$CHROOT setup apt-get install -o RPM::RootDir=$CHROOT glibc-core apt-get install -o RPM::RootDir=$CHROOT $* chroot $CHROOT /bin/echo 'hi!' chroot $CHROOT /bin/sh