From 750fb2354ee41ae92c6c7cde5ae577cf8d8a610c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Reynolds?= Date: Thu, 18 Nov 2010 14:32:50 -0300 Subject: Added librepatch for generating -libre patches (useful for abs-libre) Fixed librechroot --- librechroot | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'librechroot') diff --git a/librechroot b/librechroot index e43a3ee..9532214 100755 --- a/librechroot +++ b/librechroot @@ -37,16 +37,21 @@ else source /etc/libretools.conf fi -mount -t proc proc $CHROOTDIR/$root/proc/ -mount -t sysfs sys $CHROOTDIR/$root/sys/ -mount -o bind /dev $CHROOTDIR/$root/dev/ +[[ ! -d $CHROOTDIR/$1/ ]] && { + echo "There's no $CHROOTDIR/$1" + exit 3 +} + +mount -t proc proc $CHROOTDIR/$1/proc/ +mount -t sysfs sys $CHROOTDIR/$1/sys/ +mount -o bind /dev $CHROOTDIR/$1/dev/ -cp -L /etc/resolv.conf $CHROOTDIR/$root/etc/resolv.conf +cp -L /etc/resolv.conf $CHROOTDIR/$1/etc/resolv.conf -chroot $CHROOTDIR/$root /bin/bash +chroot $CHROOTDIR/$1 /bin/bash -umount $CHROOTDIR/$root/proc/ -umount $CHROOTDIR/$root/sys/ -umount $CHROOTDIR/$root/dev/ +umount $CHROOTDIR/$1/proc/ +umount $CHROOTDIR/$1/sys/ +umount $CHROOTDIR/$1/dev/ exit 0 -- cgit v1.2.2