returns => {
type => "object",
properties => {
returns => {
type => "object",
properties => {
- version => { type => 'string' },
- release => { type => 'string' },
- repoid => { type => 'string' },
+ version => {
+ type => 'string',
+ description => 'The current installed pmg-api package version',
+ },
+ release => {
+ type => 'string',
+ description => 'The current installed Proxmox Mailgateway Release',
+ },
+ repoid => {
+ type => 'string',
+ description => 'The short git commit hash ID from which this version was build',
+ },
}
my $pkg = PMG::pmgcfg::package();
}
my $pkg = PMG::pmgcfg::package();
- my $ver = PMG::pmgcfg::version();
+ my $release = PMG::pmgcfg::release();
my $vfh = PMG::AtomicFile->open ("$dirname/$verfn", "w") ||
die "cant open '$dirname/$verfn' - $! :ERROR";
$time = time;
my $now = localtime;
my $vfh = PMG::AtomicFile->open ("$dirname/$verfn", "w") ||
die "cant open '$dirname/$verfn' - $! :ERROR";
$time = time;
my $now = localtime;
- print $vfh "product: $pkg\nversion: $ver\nbackuptime:$time:$now\n";
+ print $vfh "product: $pkg\nversion: $release\nbackuptime:$time:$now\n";
$vfh->close(1);
my $extra_cfgs = [];
$vfh->close(1);
my $extra_cfgs = [];
'DOMAIN' => $msginfo->{domain},
'FQDN' => $msginfo->{fqdn},
'MSGID' => $queue->{msgid},
'DOMAIN' => $msginfo->{domain},
'FQDN' => $msginfo->{fqdn},
'MSGID' => $queue->{msgid},
- 'VERSION' => PMG::pmgcfg::package() . "/" . PMG::pmgcfg::version() . "/" . PMG::pmgcfg::repoid(),
+ 'VERSION' => PMG::pmgcfg::package() . "/" . PMG::pmgcfg::release() . "/" . PMG::pmgcfg::repoid(),
};
$vars->{__spaminfo} = $spaminfo;
};
$vars->{__spaminfo} = $spaminfo;