From 7aadfb6e2fdbc9a765338d77c52912532549cf67 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 13 Dec 2007 16:08:02 +0000 Subject: add partition "loop" type to be able to mount partitions in initrd --- draklive | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/draklive b/draklive index ff7ed71..711693e 100755 --- a/draklive +++ b/draklive @@ -277,6 +277,17 @@ my %loop = ( }, }, plain => {}, + partition => { + files => [ '/sbin/fsck', '/sbin/blkid' ], + mount => sub { + my ($live, $dir) = @_; + my $fsck = "/bin/fsck"; + ( + qq(sh -c 'dev=`blkid -l -t $dir->{path} -o device`; [ -z "\$dev" ] || $fsck -a \$dev || $fsck -y \$dev'), + "mount -t $dir->{fs} $dir->{path} $live->{prefix}{live}{mnt}$dir->{mountpoint}", + ); + }, + }, tmpfs => { mount => sub { my ($live, $dir) = @_; -- cgit v1.2.1