summaryrefslogtreecommitdiffstats
path: root/builder/dnbd3-rootfs
diff options
context:
space:
mode:
authortorben2015-11-06 14:56:59 +0100
committertorben2015-11-06 14:56:59 +0100
commitd7af1e5281c71d20cbb87f75ee400c5272c155ba (patch)
tree521f163a5136b7eb102bdfbd525b14bd1810f9db /builder/dnbd3-rootfs
parentMerge branch 'master' of git.openslx.org:openslx-ng/systemd-init (diff)
downloadsystemd-init-d7af1e5281c71d20cbb87f75ee400c5272c155ba.tar.gz
systemd-init-d7af1e5281c71d20cbb87f75ee400c5272c155ba.tar.xz
systemd-init-d7af1e5281c71d20cbb87f75ee400c5272c155ba.zip
Prepare fstab dynamically in initramfs.
Diffstat (limited to 'builder/dnbd3-rootfs')
-rwxr-xr-xbuilder/dnbd3-rootfs/hooks/mount/mount-root-device.sh4
-rwxr-xr-xbuilder/dnbd3-rootfs/module-setup.sh13
2 files changed, 10 insertions, 7 deletions
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
}