diff -r 5f03a7843dc2 -r 3f1318ea6bcb py2b --- a/py2b Sun Oct 25 23:53:47 2009 +0100 +++ b/py2b Mon Oct 26 11:13:25 2009 +0100 @@ -114,13 +114,23 @@ my $dumper = open(my $dump, "-|") or do { my $head = <<__; #! /bin/bash -echo "LEVEL $opt_level: $dev->{dev} $dev->{rdev} ($dev->{dump})" >&2 -tail -c XXXX \$0 | openssl enc -d -blowfish "\$@" | gzip -d +if test "\$1" = "--info"; then + cat <<___ +NODE : $NODE +LEVEL : $opt_level +DEVICE : $dev->{dev} +REAL_DEVICE: $dev->{rdev} +MOUNTPOINT : $dev->{mountpoint} +FSTYPE : $dev->{fstype} +___ + exit 0 +fi +tail -c XXXXX \$0 | openssl enc -d -blowfish "\$@" | gzip -d exit __ # adjust the placeholder - $head =~ s/XXXX/sprintf "% 4s", "+" . (length($head) +1)/e; + $head =~ s/XXXXX/sprintf "% 4s", "+" . (length($head) +1)/e; print $head; exec "dump -$opt_level -L $label -f- -u $dev->{dump}" . "| gzip" @@ -172,7 +182,7 @@ push @dev, { dev => $dev, rdev => $rdev, - mount_point => $mp, + mountpoint => $mp, fstype => $fstype, lvm => $lvm, };