about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--README.md3
-rw-r--r--mklive.sh.in6
2 files changed, 5 insertions, 4 deletions
diff --git a/README.md b/README.md
index 6922dfa..be71d5e 100644
--- a/README.md
+++ b/README.md
@@ -10,11 +10,12 @@ This repository contains utilities for Void Linux:
 
 #### Dependencies
 
- * xbps>=0.21
+ * xbps>=0.35
  * GNU bash
  * syslinux (to generate the PC-BIOS bootloader)
  * dosfstools (to generate the EFI bootloader)
  * xorriso (to generate the ISO image)
  * squashfs-tools (to generate the squashed rootfs)
  * parted (to generate image)
+ * qemu-user-static binaries (to generate foreign rootfs)
 
diff --git a/mklive.sh.in b/mklive.sh.in
index 0a4e628..fef2d6a 100644
--- a/mklive.sh.in
+++ b/mklive.sh.in
@@ -139,11 +139,11 @@ install_packages() {
     # Enable choosen UTF-8 locale and generate it into the target rootfs.
     sed -e "s/\#\(${LOCALE}.*\)/\1/g" -i $ROOTFS/etc/default/libc-locales
 
-    systemd-nspawn -D $ROOTFS xbps-reconfigure -fa >>$LOGFILE 2>&1
+    xbps-uchroot $ROOTFS xbps-reconfigure -fa >>$LOGFILE 2>&1
 
     # Enable some services if found.
     if [ -f $ROOTFS/usr/lib/systemd/system/NetworkManager.service ]; then
-        systemd-nspawn -D $ROOTFS systemctl enable NetworkManager.service >>$LOGFILE 2>&1
+        xbps-uchroot $ROOTFS systemctl enable NetworkManager.service >>$LOGFILE 2>&1
     fi
 
     if [ -x installer.sh ]; then
@@ -160,7 +160,7 @@ generate_initramfs() {
     $XBPS_INSTALL_CMD -r $ROOTFS/kernel_temp -Sy \
         base-system void-mklive -c $REPOSITORY_CACHE >>$LOGFILE 2>&1
 
-    systemd-nspawn -D $ROOTFS/kernel_temp /usr/bin/dracut --${COMPRESSTYPE} \
+    xbps-uchroot $ROOTFS/kernel_temp /usr/bin/dracut --${COMPRESSTYPE} \
         --force-add "vmklive" "/boot/initrd.lz" $KERNELVERSION >>$LOGFILE 2>&1
 
     mv $ROOTFS/kernel_temp/boot/initrd.lz $BOOT_DIR