25 lines
1023 B
Diff
25 lines
1023 B
Diff
diff -ruN debootstrap.orig/debootstrap debootstrap/debootstrap
|
|
--- debootstrap.orig/debootstrap 2024-10-10 09:01:13.476774575 +0200
|
|
+++ debootstrap/debootstrap 2024-10-10 09:01:54.564520315 +0200
|
|
@@ -553,6 +553,20 @@
|
|
HOST_ARCH=$(/usr/bin/udpkg --print-architecture)
|
|
elif [ -e "$DEBOOTSTRAP_DIR/arch" ]; then
|
|
HOST_ARCH=$(cat "$DEBOOTSTRAP_DIR/arch")
|
|
+elif in_path pacman-conf; then
|
|
+ CARCH=$(pacman-conf Architecture)
|
|
+ case $CARCH in
|
|
+ i686) HOST_ARCH=i386 ;;
|
|
+ x86_64) HOST_ARCH=amd64 ;;
|
|
+ armv7h) HOST_ARCH=armhf ;;
|
|
+ aarch64) HOST_ARCH=arm64 ;;
|
|
+ loong64) HOST_ARCH=loong64 ;;
|
|
+ powerpc) HOST_ARCH=powerpc ;;
|
|
+ powerpc64) HOST_ARCH=powerpc64 ;;
|
|
+ powerpc64le) HOST_ARCH=powerpc64le ;;
|
|
+ riscv64) HOST_ARCH=riscv64 ;;
|
|
+ *) echo "Unknown architecture: $CARCH" && exit 1
|
|
+ esac
|
|
fi
|
|
HOST_OS="$HOST_ARCH"
|
|
# basic host OS guessing for non-Debian systems
|