summaryrefslogtreecommitdiff
path: root/ports-mgmt/portshaker-config
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2014-02-27 15:22:42 +0000
committerMathieu Arnold <mat@FreeBSD.org>2014-02-27 15:22:42 +0000
commit2348748a6aba98e7c0349a39bde88a9a4c6cf731 (patch)
tree5bf55e499f6e26ccf1d778ecba7cd5e4ee0e5584 /ports-mgmt/portshaker-config
parent- Update to 6.2.4 (diff)
- Convert to staging
- Have portshaker-config not overwrite the config file. Sponsored by: Absolight
Notes
Notes: svn path=/head/; revision=346366
Diffstat (limited to 'ports-mgmt/portshaker-config')
-rw-r--r--ports-mgmt/portshaker-config/Makefile9
-rw-r--r--ports-mgmt/portshaker-config/pkg-plist4
2 files changed, 11 insertions, 2 deletions
diff --git a/ports-mgmt/portshaker-config/Makefile b/ports-mgmt/portshaker-config/Makefile
index 6c59217bbc05..16fa5557f90d 100644
--- a/ports-mgmt/portshaker-config/Makefile
+++ b/ports-mgmt/portshaker-config/Makefile
@@ -2,6 +2,7 @@
# $FreeBSD$
PORTNAME= portshaker-config
+PORTREVISION= 1
CATEGORIES= ports-mgmt
MAINTAINER= romain@FreeBSD.org
@@ -16,5 +17,11 @@ INSTALL_WRKSRC= ${BUILD_WRKSRC}
DESCR= ${.CURDIR}/pkg-descr
PLIST= ${.CURDIR}/pkg-plist
-NO_STAGE= yes
+pre-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/portshaker.d
+
+post-install:
+ @${MV} ${STAGEDIR}${PREFIX}/etc/portshaker.conf \
+ ${STAGEDIR}${PREFIX}/etc/portshaker.conf.sample-config
+
.include "${MASTERDIR}/Makefile"
diff --git a/ports-mgmt/portshaker-config/pkg-plist b/ports-mgmt/portshaker-config/pkg-plist
index 248c30b9d2cf..10b8010fb72e 100644
--- a/ports-mgmt/portshaker-config/pkg-plist
+++ b/ports-mgmt/portshaker-config/pkg-plist
@@ -1,4 +1,6 @@
-etc/portshaker.conf
+@unexec if cmp -s %D/etc/portshaker.conf.sample-config %D/etc/portshaker.conf; then rm -f %D/etc/portshaker.conf; fi
+etc/portshaker.conf.sample-config
+@exec if [ ! -f %D/etc/portshaker.conf ] ; then cp -p %D/%F %B/portshaker.conf; fi
etc/portshaker.d/bsd_sharp
etc/portshaker.d/bsd_sharp_releng_2_0
etc/portshaker.d/bsd_sharp_releng_2_2