]> git.proxmox.com Git - pve-firewall.git/blobdiff - src/pve-firewall
remove class paramenter from register_XXX_command
[pve-firewall.git] / src / pve-firewall
index af3be8c1907a109fdf86c2c5dadb9b7ae3b0af7e..690c569854b67d335629ed22b3491f82bc8add37 100755 (executable)
@@ -18,6 +18,15 @@ use Data::Dumper;
 
 use base qw(PVE::Daemon);
 
+$SIG{'__WARN__'} = sub {
+    my $err = $@;
+    my $t = $_[0];
+    chomp $t;
+    print STDERR "$t\n";
+    syslog('warning', "%s", $t);
+    $@ = $err;
+};
+
 my $cmdline = [$0, @ARGV];
 
 my %daemon_options = (restart_on_error => 5, stop_wait_time => 5);
@@ -66,8 +75,6 @@ sub shutdown {
 sub hup {
     my ($self) = @_;
 
-    syslog('info' , "received signal HUP");
-
     $restart_request = 1;
 }
 
@@ -121,12 +128,9 @@ sub run {
     }
 }
 
-$daemon->register_start_command(__PACKAGE__,
-                               "Start the Proxmox VE firewall service.");
-$daemon->register_restart_command(__PACKAGE__, 1, 
-                                 "Restart the Proxmox VE firewall service.");
-$daemon->register_stop_command(__PACKAGE__,
-                              "Stop firewall. This removes all Proxmox VE " .
+$daemon->register_start_command("Start the Proxmox VE firewall service.");
+$daemon->register_restart_command("Restart the Proxmox VE firewall service.");
+$daemon->register_stop_command("Stop firewall. This removes all Proxmox VE " .
                               "related iptable rules. " .
                               "The host is unprotected afterwards.");