diff --git a/PVE/AbstractConfig.pm b/PVE/AbstractConfig.pm index 4cfe9bc..12086b1 100644 --- a/PVE/AbstractConfig.pm +++ b/PVE/AbstractConfig.pm @@ -697,4 +697,17 @@ sub snapshot_rollback { $class->lock_config($vmid, $updatefn); } +# bash completion helper + +sub complete_snapshot_name { + my ($class) = @_; + my $vmid = $_[4][0]; + + my $conf = $class->load_config($vmid); + + my $snapshot = [ keys %{$conf->{snapshots}} ]; + + return $snapshot; +} + 1;