aboutsummaryrefslogtreecommitdiffstats
path: root/net/netatalk3
diff options
context:
space:
mode:
authormarcus <marcus@FreeBSD.org>2013-02-25 12:39:52 +0800
committermarcus <marcus@FreeBSD.org>2013-02-25 12:39:52 +0800
commita19fdc9a067ca567d14ed2068dd26ae2b3e2cf59 (patch)
tree89d2db859438e5685068511cd4774ca65b2f1997 /net/netatalk3
parent96c278920a02b5de6cf8c74ffe25a6e9c61a30e9 (diff)
downloadfreebsd-ports-gnome-a19fdc9a067ca567d14ed2068dd26ae2b3e2cf59.tar.gz
freebsd-ports-gnome-a19fdc9a067ca567d14ed2068dd26ae2b3e2cf59.tar.zst
freebsd-ports-gnome-a19fdc9a067ca567d14ed2068dd26ae2b3e2cf59.zip
Make sure the /var directories get created during package installation.
Also, take care of the extmap.conf file as we do afp.conf. Submitted by: Chad Milios <cropcirclesystems@yahoo.com>
Diffstat (limited to 'net/netatalk3')
-rw-r--r--net/netatalk3/Makefile3
-rw-r--r--net/netatalk3/pkg-install16
-rw-r--r--net/netatalk3/pkg-plist4
3 files changed, 22 insertions, 1 deletions
diff --git a/net/netatalk3/Makefile b/net/netatalk3/Makefile
index 7647b91c2767..73d1a9c43201 100644
--- a/net/netatalk3/Makefile
+++ b/net/netatalk3/Makefile
@@ -7,6 +7,7 @@
PORTNAME= netatalk
PORTVERSION= 3.0.2
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= net
MASTER_SITES= SF
@@ -122,6 +123,8 @@ post-install:
${PREFIX}/bin/macusers
[ -f ${PREFIX}/etc/afp.conf ] || \
${INSTALL_DATA} -c ${PREFIX}/etc/afp.conf.dist ${PREFIX}/etc/afp.conf
+ [ -f ${PREFIX}/etc/extmap.conf ] || \
+ ${INSTALL_DATA} -c ${PREFIX}/etc/extmap.conf.dist ${PREFIX}/etc/extmap.conf
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>
diff --git a/net/netatalk3/pkg-install b/net/netatalk3/pkg-install
new file mode 100644
index 000000000000..9d9f10e2c81f
--- /dev/null
+++ b/net/netatalk3/pkg-install
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+PATH=/bin:/usr/sbin:/usr/bin:/usr/sbin
+
+DBDIR=/var/netatalk
+
+case $2 in
+ POST-INSTALL)
+ umask 22
+ mkdir -p $DBDIR/CNID
+ chown root:wheel $DBDIR $DBDIR/CNID
+ tee $DBDIR/README > $DBDIR/CNID/README <<-'EOF'
+ This directory contains modifiable Netatalk configuration files and the CNID databases.
+ EOF
+ ;;
+esac
diff --git a/net/netatalk3/pkg-plist b/net/netatalk3/pkg-plist
index e3f3d3b0863c..fa99a4d2c103 100644
--- a/net/netatalk3/pkg-plist
+++ b/net/netatalk3/pkg-plist
@@ -10,8 +10,10 @@ bin/netatalk-config
bin/uniconv
@unexec if cmp -s %D/etc/afp.conf %D/etc/afp.conf.dist; then rm -f %D/etc/afp.conf; fi
etc/afp.conf.dist
-@exec [ ! -f %B/afp.conf ] && cp %B/%f %B/afp.conf
+@exec [ -f %B/afp.conf ] || cp %B/%f %B/afp.conf
+@unexec if cmp -s %D/etc/extmap.conf %D/etc/extmap.conf.dist; then rm -f %D/etc/extmap.conf; fi
etc/extmap.conf.dist
+@exec [ -f %B/extmap.conf ] || cp %B/%f %B/extmap.conf
libexec/netatalk-uams/uams_clrtxt.so
libexec/netatalk-uams/uams_dhx.so
libexec/netatalk-uams/uams_dhx2.so