From 6927684ac1bfe29584e5eb78ec269dd9321b4d26 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 17 May 2007 22:07:29 +0000 Subject: move new root mount point in /sysroot, so that live dir can be properly removed from initramfs --- draklive | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/draklive b/draklive index c91f601..b1f224c 100755 --- a/draklive +++ b/draklive @@ -461,6 +461,7 @@ sub create_initrd_for_media { sub create_initrd_scriptlet { my ($live, $media, @modules) = @_; my $target = $live->{prefix}{live}{mnt} . ($live->{mount}{root} || $live->{prefix}{media}{mnt}); + my $sysroot = '/sysroot'; my $pre = get_media_setting($media, 'pre'); my $fs = get_media_setting($media, 'fs'); my $rrpt_dev = get_media_setting($media, 'rereadpt'); @@ -495,7 +496,9 @@ sub create_initrd_scriptlet { if_($live->{mount}{overlay}, $live->{prefix}{live}{mnt} . $live->{prefix}{media}{mnt}), map { $live->{prefix}{live}{mnt} . $_->{mountpoint} } grep { !$_->{fallback} } @{$live->{mount}{dirs} || []} ), - "switchroot --nomovedev $target", + "/bin/mkdir -p $sysroot", + "/bin/mount -n --move $target $sysroot", + "switchroot --nomovedev $sysroot", if_($live->{system}{initrd_post}, deref_array($live->{system}{initrd_post})), "")); } -- cgit v1.2.1