From d7af1e5281c71d20cbb87f75ee400c5272c155ba Mon Sep 17 00:00:00 2001 From: torben Date: Fri, 6 Nov 2015 14:56:59 +0100 Subject: Prepare fstab dynamically in initramfs. --- builder/dnbd3-rootfs/hooks/mount/mount-root-device.sh | 4 +++- builder/dnbd3-rootfs/module-setup.sh | 13 +++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) (limited to 'builder') diff --git a/builder/dnbd3-rootfs/hooks/mount/mount-root-device.sh b/builder/dnbd3-rootfs/hooks/mount/mount-root-device.sh index e73ae5d6..1f8bc05f 100755 --- a/builder/dnbd3-rootfs/hooks/mount/mount-root-device.sh +++ b/builder/dnbd3-rootfs/hooks/mount/mount-root-device.sh @@ -1 +1,3 @@ -mount /dev/mapper/root "$NEWROOT" -o subvol=root +mount /dev/mapper/root "$NEWROOT" -o subvol=root && \ +# Write fstab for recognized system partition. +sed --in-place --quiet '/^LABEL=system.*/!s/.*//' /etc/fstab diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh index 4dd3f3dc..61623b83 100755 --- a/builder/dnbd3-rootfs/module-setup.sh +++ b/builder/dnbd3-rootfs/module-setup.sh @@ -97,11 +97,12 @@ install() { #inst "$moddir/udev/70-openslx-disk.rules" /etc/udev/rules.d/70-openslx-disk.rules # Debugging: - inst_multiple lsblk ping ip ifconfig sshd htop tail head cat vim \ - touch sed lsmod sleep route wget find lsof strace chroot switch_root \ - pivot_root mount fdisk mkfs.xfs \ - insmod qemu-nbd blockdev partx dmsetup cut awk losetup dd mkfs.ext4 \ - grep + inst_multiple lsblk ping ip ifconfig sshd htop tail head vim touch sed \ + lsmod sleep route wget find lsof strace chroot switch_root pivot_root \ + mount fdisk mkfs.xfs \ + insmod qemu-nbd blockdev partx dmsetup sed cut awk insmod qemu-nbd \ + blockdev partx dmsetup cat cut awk losetup dd mkfs.ext4 grep # Production: - # inst_multiple insmod qemu-nbd blockdev partx dmsetup cut awk losetup dd + # inst_multiple insmod qemu-nbd blockdev partx dmsetup cat cut awk \ + # losetup dd mkfs.ext4 grep } -- cgit v1.2.3-55-g7522