mklive: switch to xbps-uchroot(8); bye bye systemd-nspawn.

This commit is contained in:
Juan RP 2014-04-22 12:11:34 +02:00
parent 0d81294fcc
commit 6694adcef9
2 changed files with 5 additions and 4 deletions

View File

@ -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)

View File

@ -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