summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-04-02 16:33:16 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-04-02 16:33:16 +0000
commit36df0acc6440406804391818e5f66ab37cb6ae53 (patch)
treea0526bfbe579b7a99829a27bb4f2991fb3164d31 /etc
parent031aed0137f0e6af451697f0f7b95155336aa27c (diff)
downloadpfsense-36df0acc6440406804391818e5f66ab37cb6ae53.zip
pfsense-36df0acc6440406804391818e5f66ab37cb6ae53.tar.gz
Remove openvpn-csc when needed.
Submitted-By: Fernando Lemos
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/openvpn.inc12
1 files changed, 6 insertions, 6 deletions
diff --git a/etc/inc/openvpn.inc b/etc/inc/openvpn.inc
index 7efd609..67d8896 100644
--- a/etc/inc/openvpn.inc
+++ b/etc/inc/openvpn.inc
@@ -35,6 +35,7 @@
*/
require_once('config.inc');
+require_once('pfsense-utils.inc');
require_once('util.inc');
// Return the list of ciphers OpenVPN supports
@@ -346,7 +347,6 @@ function openvpn_resync_csc($id) {
}
}
- openvpn_create_cscdir();
$filename = "{$g['varetc_path']}/openvpn_csc/{$settings['commonname']}";
file_put_contents($filename, $conf);
chown($filename, 'nobody');
@@ -380,11 +380,11 @@ function openvpn_create_cscdir() {
global $g;
$csc_dir = "{$g['varetc_path']}/openvpn_csc";
- if (!is_dir($csc_dir)) {
- mkdir($csc_dir);
- chown($csc_dir, 'nobody');
- chgrp($csc_dir, 'nobody');
- }
+ if (is_dir($csc_dir))
+ rmdir_recursive($csc_dir);
+ make_dirs($csc_dir);
+ chown($csc_dir, 'nobody');
+ chgrp($csc_dir, 'nobody');
}
// Resync and restart all VPNs
OpenPOWER on IntegriCloud