use PVE::JSONSchema qw(get_standard_option);
use PMG::Utils;
+use PMG::Config;
use Mail::SpamAssassin;
my $realcmd = sub {
my $upid = shift;
+ # setup proxy env (assume sa-update use http)
+ my $pmg_cfg = PMG::Config->new();
+ if (my $http_proxy = $pmg_cfg->get('admin', 'http_proxy')) {
+ $ENV{http_proxy} = $http_proxy;
+ }
+
my $cmd = "$SAUPDATE -v";
PVE::Tools::run_command($cmd, noerr => 1);
# rotate razor log file
rename('/root/.razor/razor-agent.log', '/root/.razor/razor-agent.log.0');
+# setup proxy env (assume sa-update use http)
+if (my $http_proxy = $cfg->get('admin', 'http_proxy')) {
+ $ENV{http_proxy} = $http_proxy;
+}
+
# update spamassassin rules
if (system('sa-update') == 0) {
# if the exit code is 0, new updates were downloaded