experiment using schroot itself for install
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 19 Aug 2021 21:26:57 +0000 (22:26 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 19 Aug 2021 21:26:57 +0000 (22:26 +0100)
mk-deb-chroot

index 805f18feb9b971153deb233c2b320170e12d3d08..d97f96c73a880b393b9d98048877d117693e9031 100755 (executable)
@@ -19,8 +19,29 @@ apt install -y debootstrap schroot
                       http://ftp.uk.debian.org/debian
 echo "$chrootdir" > /opt/chroot/$chrootdir/etc/debian_chroot
 
+# Add chroot config to schroot.conf
+cat <<EOF >>/etc/schroot/schroot.conf
+[$chrootdir]
+description=Debian Buster for $chrootdir
+directory=/opt/chroot/$chrootdir
+groups=sbuild-security,$SUDO_USER,users
+type=directory
+EOF
+
+echo "Adding the following $chrootdir section to /etc/schroot/schroot.conf:
+
+[$chrootdir]
+description=Debian Buster for $chrootdir
+directory=/opt/chroot/$chrootdir
+groups=sbuild-security,$SUDO_USER,users
+type=directory
+
+This enables you to chroot into $chrootdir as an unprivileged user by running
+'schroot -c $chrootdir /bin/bash'
+"
+
 # Install apt dependencies in the chroot
-chroot /opt/chroot/$chrootdir /bin/bash << EOF
+schroot -c $chrootdir /bin/bash << EOF
 echo Installing necessary apt dependencies in the chroot
 apt-get update -y
 apt-get upgrade -y
@@ -62,24 +83,3 @@ chgrp $SUDO_USER /home/$SUDO_USER/.bash_profile
 echo -e "Added 'export PATH=/usr/lib/ccache:\"\044PATH\"\nexport DISPLAY=:0.0' to /home/$SUDO_USER/.bash_profile to speed up rebuilds"
 EOF
 
-# Add chroot config to schroot.conf
-cat <<EOF >>/etc/schroot/schroot.conf
-[$chrootdir]
-description=Debian Buster for $chrootdir
-directory=/opt/chroot/$chrootdir
-groups=sbuild-security,$SUDO_USER,users
-type=directory
-EOF
-
-echo "Adding the following $chrootdir section to /etc/schroot/schroot.conf:
-
-[$chrootdir]
-description=Debian Buster for $chrootdir
-directory=/opt/chroot/$chrootdir
-groups=sbuild-security,$SUDO_USER,users
-type=directory
-
-This enables you to chroot into $chrootdir as an unprivileged user by running
-'schroot -c $chrootdir /bin/bash'
-"
-