[thin_ls] add --no-headers
This commit is contained in:
parent
f6f38fbc1f
commit
f3e23c5417
@ -212,7 +212,8 @@ namespace {
|
|||||||
|
|
||||||
struct flags {
|
struct flags {
|
||||||
flags()
|
flags()
|
||||||
: use_metadata_snap(false) {
|
: use_metadata_snap(false),
|
||||||
|
headers(true) {
|
||||||
|
|
||||||
fields.push_back(DEV_ID);
|
fields.push_back(DEV_ID);
|
||||||
fields.push_back(MAPPED);
|
fields.push_back(MAPPED);
|
||||||
@ -221,6 +222,7 @@ namespace {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool use_metadata_snap;
|
bool use_metadata_snap;
|
||||||
|
bool headers;
|
||||||
vector<output_field> fields;
|
vector<output_field> fields;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -363,6 +365,7 @@ namespace {
|
|||||||
for (it = map.begin(); it != map.end(); ++it)
|
for (it = map.begin(); it != map.end(); ++it)
|
||||||
pass1(md, mappings, it->first);
|
pass1(md, mappings, it->first);
|
||||||
|
|
||||||
|
if (flags.headers)
|
||||||
print_headers(grid, flags.fields);
|
print_headers(grid, flags.fields);
|
||||||
|
|
||||||
for (it = map.begin(); it != map.end(); ++it) {
|
for (it = map.begin(); it != map.end(); ++it) {
|
||||||
@ -478,6 +481,7 @@ thin_ls_cmd::usage(std::ostream &out) const
|
|||||||
<< "Options:\n"
|
<< "Options:\n"
|
||||||
<< " {-h|--help}\n"
|
<< " {-h|--help}\n"
|
||||||
<< " {-m|--metadata-snap}\n"
|
<< " {-m|--metadata-snap}\n"
|
||||||
|
<< " {--no-headers}\n"
|
||||||
<< " {-o|--format <fields>}\n"
|
<< " {-o|--format <fields>}\n"
|
||||||
<< " {-V|--version}\n\n"
|
<< " {-V|--version}\n\n"
|
||||||
<< "where <fields> is a comma separated list from:\n";
|
<< "where <fields> is a comma separated list from:\n";
|
||||||
@ -511,6 +515,7 @@ thin_ls_cmd::run(int argc, char **argv)
|
|||||||
{ "metadata-snap", no_argument, NULL, 'm' },
|
{ "metadata-snap", no_argument, NULL, 'm' },
|
||||||
{ "version", no_argument, NULL, 'V'},
|
{ "version", no_argument, NULL, 'V'},
|
||||||
{ "format", required_argument, NULL, 'o' },
|
{ "format", required_argument, NULL, 'o' },
|
||||||
|
{ "no-headers", no_argument, NULL, 1 },
|
||||||
{ NULL, no_argument, NULL, 0 }
|
{ NULL, no_argument, NULL, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -532,6 +537,10 @@ thin_ls_cmd::run(int argc, char **argv)
|
|||||||
cout << THIN_PROVISIONING_TOOLS_VERSION << endl;
|
cout << THIN_PROVISIONING_TOOLS_VERSION << endl;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
case 1:
|
||||||
|
flags.headers = false;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
usage(cerr);
|
usage(cerr);
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user