Commits

Daniel J. Luke authored 9a666295237
Commit patch from https://trac.macports.org/ticket/22529, give maintainership to reporter (per mailing list post)

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@60660 d073be05-634f-4543-b044-5fe20cf6d1d6
No tags

net/netatalk/files/initscript

Added+x
1 +#!/bin/sh
2 +set -e
3 +
4 +PREFIX="MACPORTS_PREFIX"
5 +
6 +NAME=netatalk
7 +SCRIPTNAME=/etc/init.d/$netatalk
8 +
9 +# Set defaults. Please change these options in netatalk.conf.
10 +AFPD_UAMLIST="-U uams_dhx.so"
11 +AFPD_GUEST=nobody
12 +AFPD_MAX_CLIENTS=50
13 +CNID_METAD_RUN=yes
14 +CNID_METAD_ARGS="-h 127.0.0.1 -p 4700"
15 +ATALK_MAC_CHARSET='MAC_ROMAN'
16 +ATALK_UNIX_CHARSET='LOCALE'
17 +ATALK_BGROUND=no
18 +
19 +# Read in netatalk configuration.
20 +if [ -f "$PREFIX/etc/netatalk/netatalk.conf" ]; then
21 + . "$PREFIX/etc/netatalk/netatalk.conf"
22 +fi
23 +
24 +# Start Netatalk servers.
25 +atalk_startup() {
26 + # prepare startup of file services
27 + if [ "x${CNID_METAD_RUN}" = "xyes" -a -x "$PREFIX/sbin/cnid_metad" ] ; then
28 + printf " cnid_metad ..."
29 + "$PREFIX/sbin/cnid_metad" $CNID_METAD_ARGS
30 + printf " Done.\n"
31 + fi
32 +
33 + if [ "x$AFPD_RUN" = "xyes" ]; then
34 + printf " afpd ..."
35 + "$PREFIX/sbin/afpd" $AFPD_UAMLIST -g $AFPD_GUEST -c $AFPD_MAX_CLIENTS
36 + printf " Done.\n"
37 + fi
38 +}
39 +
40 +case "$1" in
41 + start)
42 + if test "x${ATALK_BGROUND}" = "xyes"; then
43 + atalk_startup >/dev/null &
44 + else
45 + echo "Starting Netatalk services..."
46 + atalk_startup
47 + echo "Done."
48 + fi
49 + ;;
50 +
51 + stop)
52 + AFP_PID=`ps aux | grep -v awk | awk '/^root.*afpd/ {print $2}'`
53 + if [ "x$AFP_PID" != "x" ] ; then
54 + kill $AFP_PID
55 + fi
56 + CNID_PID=`ps aux | grep -v awk | awk '/^root.*cnid_metad/ {print $2}'`
57 + if [ "x$CNID_PID" != "x" ] ; then
58 + kill $CNID_PID
59 + fi
60 + ;;
61 +
62 + restart)
63 + $0 force-reload
64 + ;;
65 +
66 + force-reload)
67 + $0 stop
68 + sleep 2
69 + $0 start
70 + ;;
71 +
72 + *)
73 + echo "Usage: $0 {start|stop|restart|force-reload}" >&2
74 + exit 1
75 + ;;
76 +esac

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut