]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/scripts/ovpn-ccd-convert
openvpn ccd: Multiple installation fixes.
[people/teissler/ipfire-2.x.git] / src / scripts / ovpn-ccd-convert
index 86b7c94a56a62e8bdeaa3a31f6f3a4a346c1bcc6..ac76435f6bf0742d999733252de7671a4616ac07 100644 (file)
@@ -1,13 +1,15 @@
 #!/usr/bin/perl
-
+# Converter script for old openvpn clients
 my %net=();
 my %ovpnconfig=();
 my @serverconf=();
 my $greennet;
 my $greensubnet;
 my $running='off';
-require '/var/ipfire/general-functions.pl';
 
+require '/var/ipfire/general-functions.pl';
+unless (-d "${General::swroot}/ovpn/ccd") { system("mkdir ${General::swroot}/ovpn/ccd"); }
+system ("chown nobody.nobody ${General::swroot}/ovpn/ccd");
 if ( -e "/var/run/openvpn.pid"){
        $running='on';
        system('/usr/local/bin/openvpnctrl', '-k');
@@ -46,3 +48,4 @@ if ($running eq 'on')
 {
        system('/usr/local/bin/openvpnctrl', '-s');
 }
+system ("chown nobody:nobody /var/ipfire/ovpn/ccd/*");