diff options
author | Renato Botelho <renato@netgate.com> | 2015-11-11 16:23:29 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2015-11-11 16:23:29 -0200 |
commit | 680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd (patch) | |
tree | 9bb596cee4c80606db64b0958034b8c9034a2777 /src/etc/inc/vpn.inc | |
parent | a095a1e5f951dcf9481736af95ea734a9e87af31 (diff) | |
download | pfsense-680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd.zip pfsense-680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd.tar.gz |
Make sure symlink is created
Diffstat (limited to 'src/etc/inc/vpn.inc')
-rw-r--r-- | src/etc/inc/vpn.inc | 6 |
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(); |