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:11:30 -0300
commitf5edca6c481c72c063c7390afdececd54da10a6e (patch)
tree8c7f0e6bcf29e27ca761e25f474be62df810240f /tools/templates
parent3e7c1ea74a8c0600c785e9588349afd927719d23 (diff)
downloadpfsense-f5edca6c481c72c063c7390afdececd54da10a6e.zip
pfsense-f5edca6c481c72c063c7390afdececd54da10a6e.tar.gz
Make sure symlink is created on post-install
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