summaryrefslogtreecommitdiffstats
path: root/src/etc
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-11-11 16:23:29 -0200
committerRenato Botelho <renato@netgate.com>2015-11-11 16:23:29 -0200
commit680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd (patch)
tree9bb596cee4c80606db64b0958034b8c9034a2777 /src/etc
parenta095a1e5f951dcf9481736af95ea734a9e87af31 (diff)
downloadpfsense-680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd.zip
pfsense-680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd.tar.gz
Make sure symlink is created
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/inc/vpn.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/etc/inc/vpn.inc b/src/etc/inc/vpn.inc
index e429252..0edc6f5 100644
--- a/src/etc/inc/vpn.inc
+++ b/src/etc/inc/vpn.inc
@@ -199,10 +199,12 @@ function vpn_ipsec_configure($restart = false) {
mkdir("{$g['varetc_path']}/ipsec/ipsec.d/reqs");
}
- if (file_exists("/usr/local/etc/ipsec.d") &&
+ if (!file_exists("/usr/local/etc/ipsec.d") ||
!is_link("/usr/local/etc/ipsec.d")) {
conf_mount_rw();
- rmdir_recursive("/usr/local/etc/ipsec.d");
+ if (file_exists("/usr/local/etc/ipsec.d")) {
+ rmdir_recursive("/usr/local/etc/ipsec.d");
+ }
@symlink("{$g['varetc_path']}/ipsec/ipsec.d",
"/usr/local/etc/ipsec.d");
conf_mount_ro();
OpenPOWER on IntegriCloud