]>
git.proxmox.com Git - pmg-api.git/blob - PMG/CLI/pmgbackup.pm
1 package PMG
::CLI
::pmgbackup
;
12 use PMG
::RESTEnvironment
;
13 use PMG
::API2
::Backup
;
15 use base
qw(PVE::CLIHandler);
17 my $nodename = PVE
::INotify
::nodename
();
19 sub setup_environment
{
20 PMG
::RESTEnvironment-
>setup_default_cli_env();
23 my $format_backup_list = sub {
26 foreach my $entry (@$data) {
27 printf("%-30s %10d\n", $entry->{filename
}, $entry->{size
});
32 backup
=> [ 'PMG::API2::Backup', 'backup', undef, { node
=> $nodename } ],
33 restore
=> [ 'PMG::API2::Backup', 'restore', undef, { node
=> $nodename } ],
34 list
=> [ 'PMG::API2::Backup', 'list', undef, { node
=> $nodename }, $format_backup_list ],