add bash completion for content type

This commit is contained in:
Dietmar Maurer
2015-10-01 07:12:07 +02:00
parent 37ba0aea5b
commit 98437f4c85
4 changed files with 9 additions and 0 deletions

View File

@ -34,6 +34,7 @@ __PACKAGE__->register_method ({
description => "Only list content of this type.",
type => 'string', format => 'pve-storage-content',
optional => 1,
completion => \&PVE::Storage::complete_content_type,
},
vmid => get_standard_option
('pve-vmid', {

View File

@ -49,6 +49,7 @@ __PACKAGE__->register_method ({
description => "Only list stores which support this content type.",
type => 'string', format => 'pve-storage-content-list',
optional => 1,
completion => \&PVE::Storage::complete_content_type,
},
enabled => {
description => "Only list stores which are enabled (not disabled in config).",

View File

@ -1228,4 +1228,10 @@ sub complete_storage_enabled {
return $res;
}
sub complete_content_type {
my ($cmdname, $pname, $cvalue) = @_;
return [qw(rootdir images vztmpl iso backup)];
}
1;

View File

@ -27,6 +27,7 @@ my $defaultData = {
description => "Allowed content types. Note: value 'rootdir' is used for Containers, and value 'images' for KVM-Qemu VM's.\n",
type => 'string', format => 'pve-storage-content-list',
optional => 1,
completion => \&PVE::Storage::complete_content_type,
},
disable => {
description => "Flag to disable the storage.",