added --info option
authorHeiko Schlittermann <hs@schlittermann.de>
Mon, 26 Oct 2009 11:13:25 +0100
changeset 3 3f1318ea6bcb
parent 2 5f03a7843dc2
child 5 96697a91fbd2
added --info option
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,
 	};