• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/netatalk-2.2.5/distrib/initscripts/
1#!/bin/sh
2
3# Netatalk :NETATALK_VERSION: startup script for systemd.
4
5# The method of using this script is not suitable.
6# This script will be deleted in the future.
7
8ATALK_BIN=:BINDIR:
9ATALK_CONF_DIR=:ETCDIR:
10ATALK_SBIN=:SBINDIR:
11
12# default
13ATALK_NAME=`echo ${HOSTNAME}|cut -d. -f1`
14ATALK_UNIX_CHARSET='LOCALE'
15ATALK_MAC_CHARSET='MAC_ROMAN'
16
17CNID_METAD_RUN=yes
18AFPD_RUN=yes
19AFPD_MAX_CLIENTS=20
20AFPD_UAMLIST="-U uams_dhx.so,uams_dhx2.so"
21AFPD_GUEST=nobody
22CNID_CONFIG="-l log_note"
23
24ATALKD_RUN=no
25PAPD_RUN=no
26TIMELORD_RUN=no
27A2BOOT_RUN=no
28ATALK_ZONE=
29ATALK_BGROUND=no
30
31# read in netatalk configuration
32if [ -f ${ATALK_CONF_DIR}/netatalk.conf ]; then
33    . ${ATALK_CONF_DIR}/netatalk.conf
34fi
35
36netatalk_startup() {
37    if [ x"${ATALKD_RUN}" != x"no" -a -x ${ATALK_SBIN}/atalkd ]; then
38	${ATALK_SBIN}/atalkd
39	
40	if [ -x ${ATALK_BIN}/nbprgstr ]; then
41	    ${ATALK_BIN}/nbprgstr -p 4 ${ATALK_NAME}:Workstation${ATALK_ZONE}
42	    ${ATALK_BIN}/nbprgstr -p 4 ${ATALK_NAME}:netatalk${ATALK_ZONE}
43	fi	
44	
45	if [ x"${PAPD_RUN}" = x"yes"  -a -x ${ATALK_SBIN}/papd ]; then
46	    ${ATALK_SBIN}/papd
47	fi
48	
49	# check for timelord in bin directory
50	if [ x"${TIMELORD_RUN}" = x"yes"  -a -x ${ATALK_BIN}/timelord ]; then
51	    ${ATALK_BIN}/timelord
52	fi
53	
54	# check for timelord in sbin directory
55	if [ x"${TIMELORD_RUN}" = x"yes"  -a -x ${ATALK_SBIN}/timelord ]; then
56	    ${ATALK_SBIN}/timelord
57	fi
58	
59	# check for a2boot in bin directory
60	if [ x"${A2BOOT_RUN}" = x"yes"  -a -x ${ATALK_BIN}/a2boot ]; then
61	    ${ATALK_BIN}/a2boot
62	fi
63	
64	# check for a2boot in sbin directory
65	if [ x"${A2BOOT_RUN}" = x"yes"  -a -x ${ATALK_SBIN}/a2boot ]; then
66	    ${ATALK_SBIN}/a2boot
67	fi
68    fi
69    
70    if [ x"${CNID_METAD_RUN}" = x"yes" -a -x ${ATALK_SBIN}/cnid_metad ]; then
71	${ATALK_SBIN}/cnid_metad $CNID_CONFIG
72    fi
73    
74    if [ x"${AFPD_RUN}" = x"yes" -a -x ${ATALK_SBIN}/afpd ]; then
75	${ATALK_SBIN}/afpd ${AFPD_UAMLIST} -g ${AFPD_GUEST} \
76            -c ${AFPD_MAX_CLIENTS} -n ${ATALK_NAME}${ATALK_ZONE}
77    fi
78}
79
80if [ x"${ATALK_BGROUND}" = x"yes" -a x"${ATALKD_RUN}" != x"no" ]; then 
81    netatalk_startup >& /dev/null &
82else
83    netatalk_startup
84fi
85