]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
ovpnmain.cgi: Tidy up starting/restarting the RW server
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 19 Mar 2024 15:18:44 +0000 (16:18 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 6 Dec 2024 19:58:30 +0000 (19:58 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
html/cgi-bin/ovpnmain.cgi

index 5a61212bc93292a960ecb2edac19f02c8c97e97c..ff949a292ade574af7b639db724ef3a93f9efba9 100755 (executable)
@@ -720,29 +720,17 @@ if ( -e "${General::swroot}/ovpn/gencanow") {
 }
 ##hier die refresh page
 
-
 ###
 ### OpenVPN Server Control
 ###
-if ($cgiparams{'ACTION'} eq $Lang::tr{'start ovpn server'} ||
-    $cgiparams{'ACTION'} eq $Lang::tr{'stop ovpn server'} ||
-    $cgiparams{'ACTION'} eq $Lang::tr{'restart ovpn server'}) {
-    #start openvpn server
-    if ($cgiparams{'ACTION'} eq $Lang::tr{'start ovpn server'}){
-       &emptyserverlog();
+
+if ($cgiparams{'ACTION'} eq $Lang::tr{'start ovpn server'}) {
+       &emptyserverlog();
        &General::system("/usr/local/bin/openvpnctrl", "-s");
-    }
-    #stop openvpn server
-    if ($cgiparams{'ACTION'} eq $Lang::tr{'stop ovpn server'}){
+
+} elsif ($cgiparams{'ACTION'} eq $Lang::tr{'stop ovpn server'}) {
        &General::system("/usr/local/bin/openvpnctrl", "-k");
        &emptyserverlog();
-    }
-#    #restart openvpn server
-#    if ($cgiparams{'ACTION'} eq $Lang::tr{'restart ovpn server'}){
-#workarund, till SIGHUP also works when running as nobody
-#      system('/usr/local/bin/openvpnctrl', '-r');
-#      &emptyserverlog();
-#    }
 }
 
 ###