diff options
author | marcus <marcus@FreeBSD.org> | 2013-02-25 12:39:52 +0800 |
---|---|---|
committer | marcus <marcus@FreeBSD.org> | 2013-02-25 12:39:52 +0800 |
commit | a19fdc9a067ca567d14ed2068dd26ae2b3e2cf59 (patch) | |
tree | 89d2db859438e5685068511cd4774ca65b2f1997 /net/netatalk3 | |
parent | 96c278920a02b5de6cf8c74ffe25a6e9c61a30e9 (diff) | |
download | freebsd-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/Makefile | 3 | ||||
-rw-r--r-- | net/netatalk3/pkg-install | 16 | ||||
-rw-r--r-- | net/netatalk3/pkg-plist | 4 |
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 |