diff --git a/vps2arch b/vps2arch index 5e25067..392a070 100755 --- a/vps2arch +++ b/vps2arch @@ -124,6 +124,9 @@ install_packages() { [ "$bootloader" != "none" ] && packages="$packages $bootloader" # XXX Install gptdisk for syslinux. To be removed then FS#45029 will be closed [ "$bootloader" = "syslinux" ] && packages="$packages gptfdisk" + while read -r _ mountpoint filesystem _; do + [ "$mountpoint" = "/" -a "$filesystem" = "xfs" ] && packages="$packages xfsprogs" + done < /proc/mounts # Black magic! "/root.$cpu_type/usr/lib"/ld-*.so --library-path "/root.$cpu_type/usr/lib" \ "/root.$cpu_type/usr/bin/chroot" "/root.$cpu_type" /usr/bin/pacstrap -M /mnt $packages