From 43bc5b40ce0fac762e8b1be7d2ca5718b9109706 Mon Sep 17 00:00:00 2001 From: Davide Depau Date: Sat, 20 Mar 2021 15:09:06 +0100 Subject: [PATCH] Ensure pacman.conf is copied to the new root --- Dockerfile.aarch64 | 1 + Dockerfile.x86_64 | 1 + pacstrap-docker | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index d3ef511..b6bf82b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -5,6 +5,7 @@ WORKDIR /archlinux RUN mkdir -p /archlinux/rootfs COPY rootfs/alarm/etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist +COPY rootfs/archlinux/etc/pacman.conf /etc/pacman.conf COPY pacstrap-docker /archlinux/ RUN ./pacstrap-docker /archlinux/rootfs \ diff --git a/Dockerfile.x86_64 b/Dockerfile.x86_64 index 04437d0..2b89449 100644 --- a/Dockerfile.x86_64 +++ b/Dockerfile.x86_64 @@ -5,6 +5,7 @@ WORKDIR /archlinux RUN mkdir -p /archlinux/rootfs COPY rootfs/archlinux/etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist +COPY rootfs/archlinux/etc/pacman.conf /etc/pacman.conf COPY pacstrap-docker /archlinux/ RUN ./pacstrap-docker /archlinux/rootfs \ diff --git a/pacstrap-docker b/pacstrap-docker index 646aca8..858bcb9 100755 --- a/pacstrap-docker +++ b/pacstrap-docker @@ -15,9 +15,11 @@ fi [[ -d $newroot ]] || die "%s is not a directory" "$newroot" echo 'Creating install root at %s' "$newroot" -mkdir -m 0755 -p "$newroot"/var/{cache/pacman/pkg,lib/pacman,log} "$newroot"/{dev,run,etc} +mkdir -m 0755 -p "$newroot"/var/{cache/pacman/pkg,lib/pacman,log} "$newroot"/{dev,run,etc} "$newroot"/etc/pacman.d mkdir -m 1777 -p "$newroot"/tmp mkdir -m 0555 -p "$newroot"/{sys,proc} +cp -a /etc/pacman.conf "$newroot/etc/pacman.conf" +cp -a /etc/pacman.d/mirrorlist "$newroot/etc/pacman.d/mirrorlist" echo 'Creating /dev/null in new root' mknod "$newroot/dev/null" c 1 3