From 680e4db5a1dc67fb6d3993e4e8f2c67436b3d5dd Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Wed, 11 Nov 2015 16:23:29 -0200 Subject: Make sure symlink is created --- src/etc/inc/vpn.inc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/etc') 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(); -- cgit v1.1