From 8f3f6c5324119b2167eefce06d321ba54fba797a Mon Sep 17 00:00:00 2001 From: Katharina Drexel Date: Thu, 25 Feb 2021 14:54:06 +0100 Subject: Integrating mmdebstrap in debconf script. Signed-off-by: Katharina Drexel --- share/scripts/debconf | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/share/scripts/debconf b/share/scripts/debconf index 28c5262..a7293a2 100755 --- a/share/scripts/debconf +++ b/share/scripts/debconf @@ -115,9 +115,14 @@ then exit 1 fi -if [ ! -x /usr/sbin/debootstrap ] +if [ -x /usr/sbin/debootstrap ] then - echo "'${NAME}': /usr/sbin/debootstrap - no such file." >&2 + BOOTSTRAP_PROGRAM="debootstrap" +elif [ -x /usr/bin/mmdebstrap ] +then + BOOTSTRAP_PROGRAM="mmdebstrap" +else + echo "Install mmdebstrap or debootstrap before continuing." >&2 exit 1 fi @@ -390,8 +395,23 @@ Debootstrap () esac mkdir -p "$(dirname ${DIRECTORY})" - debootstrap --verbose --arch=${ARCHITECTURE} --components=${PARENT_ARCHIVE_AREAS} \ - --exclude=${EXCLUDE} --include=${INCLUDE} ${PARENT_DISTRIBUTION} "${DIRECTORY}" ${PARENT_MIRROR} + + case "${BOOTSTRAP_PROGRAM}" in + debootstrap) + debootstrap --verbose --arch=${ARCHITECTURE} --components=${PARENT_ARCHIVE_AREAS} \ + --exclude=${EXCLUDE} --include=${INCLUDE} ${PARENT_DISTRIBUTION} "${DIRECTORY}" ${PARENT_MIRROR} + ;; + + mmdebstrap) + mmdebstrap --verbose --arch=${ARCHITECTURE} --components=${PARENT_ARCHIVE_AREAS} \ + --mode=root --include=${INCLUDE} ${PARENT_DISTRIBUTION} "${DIRECTORY}" ${PARENT_MIRROR} + ;; + + *) + echo "${BOOTSTRAP_PROGRAM} not supported." >&2 + exit 1 + ;; + esac } Configure_apt () -- cgit v1.2.3