From: Rhonda D'Vine Date: Mon, 12 Nov 2018 13:58:48 +0000 (+0100) Subject: Bash completion helper for snapshot name X-Git-Url: https://git.proxmox.com/?p=pve-guest-common.git;a=commitdiff_plain;h=eb50bb6141285849fd5d0301dc01608125da373f Bash completion helper for snapshot name This is the bash completion helper function for completing the snapshot name. This is used both in qemu-server and pve-container. This patch is the base for the patches in qemu-server and pve-container. Signed-off-by: Rhonda D'Vine --- 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;