--- 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,
};