summaryrefslogtreecommitdiffstats
path: root/tools/templates
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2016-04-06 07:11:30 -0300
committerRenato Botelho <renato@netgate.com>2016-04-06 07:21:55 -0300
commit9c34b7aef19d61f06e8bdceb66575abbce754764 (patch)
tree265242c18f4d7b4b5c4a1a6150a5be20c446cc85 /tools/templates
parent2d05e9c634b96b38156b73e79aa9cfcc2dd25b4c (diff)
downloadpfsense-9c34b7aef19d61f06e8bdceb66575abbce754764.zip
pfsense-9c34b7aef19d61f06e8bdceb66575abbce754764.tar.gz
Make sure symlink is created on post-install
(cherry picked from commit f5edca6c481c72c063c7390afdececd54da10a6e)
Diffstat (limited to 'tools/templates')
-rw-r--r--tools/templates/core_pkg/repo/metadir/+INSTALL5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/templates/core_pkg/repo/metadir/+INSTALL b/tools/templates/core_pkg/repo/metadir/+INSTALL
index 7c47e52..8e67eca 100644
--- a/tools/templates/core_pkg/repo/metadir/+INSTALL
+++ b/tools/templates/core_pkg/repo/metadir/+INSTALL
@@ -9,7 +9,10 @@ if [ ! -f /usr/local/share/%%PRODUCT_NAME%%/pkg/repos/%%PRODUCT_NAME%%-repo.conf
exit 1
fi
-if [ ! -e /usr/local/etc/pkg/repos/%%PRODUCT_NAME%%.conf ]; then
+if [ ! -L /usr/local/etc/pkg/repos/%%PRODUCT_NAME%%.conf ]; then
+ if [ -f /usr/local/etc/pkg/repos/%%PRODUCT_NAME%%.conf ]; then
+ rm -f /usr/local/etc/pkg/repos/%%PRODUCT_NAME%%.conf
+ fi
mkdir -p /usr/local/etc/pkg/repos
ln -sf \
/usr/local/share/%%PRODUCT_NAME%%/pkg/repos/%%PRODUCT_NAME%%-repo.conf \
OpenPOWER on IntegriCloud