use Data::Dumper;
use File::Temp qw/tempdir/;
use XML::Writer;
+use Locale::TextDomain 'libguestfs';
=encoding utf8
=cut
+my $version;
+
+=item B<--version>
+
+Display version number and exit.
+
+=cut
+
my $uri;
=item B<--connect URI> | B<-c URI>
=cut
GetOptions ("help|?" => \$help,
+ "version" => \$version,
"connect|c=s" => \$uri,
"csv" => \$csv,
"human-readable|human|h" => \$human,
"inodes|i" => \$inodes,
) or pod2usage (2);
pod2usage (1) if $help;
+if ($version) {
+ my $g = Sys::Guestfs->new ();
+ my %h = $g->version ();
+ print "$h{major}.$h{minor}.$h{release}$h{extra}\n";
+ exit
+}
# Open the guest handle.
sub print_title
{
- my @cols = ("Virtual Machine", "Filesystem");
+ my @cols = (__"Virtual Machine", __"Filesystem");
if (!$inodes) {
if (!$human) {
- push @cols, "1K-blocks";
+ push @cols, __"1K-blocks";
} else {
- push @cols, "Size";
+ push @cols, __"Size";
}
- push @cols, "Used";
- push @cols, "Available";
- push @cols, "Use%";
+ push @cols, __"Used";
+ push @cols, __"Available";
+ push @cols, __"Use%";
} else {
- push @cols, "Inodes";
- push @cols, "IUsed";
- push @cols, "IFree";
- push @cols, "IUse%";
+ push @cols, __"Inodes";
+ push @cols, __"IUsed";
+ push @cols, __"IFree";
+ push @cols, __"IUse%";
}
if (!$csv) {
my $label = sprintf "%s:%s", $_[0], $_[1];
printf ("%-36s", $label);
- print "\n"," "x32 if length ($label) > 36;
+ print "\n"," "x36 if length ($label) > 36;
my $percent = sprintf "%3.1f%%", $_[5];
printf ("%10s %10s %10s %5s\n", $_[2], $_[3], $_[4], $percent);