blob: 0c299c679aa345b5f4e7062d2253aa27244f2273 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
#! /bin/sh
[ "$2" = "POST-INSTALL" ] || exit 0
[ "X${IS_INTERACTIVE}" != X ] || exit 0
#
# Make directories under /var.
#
[ ! -d /var/ndtpd ] && mkdir /var/ndtpd
[ ! -d /var/ndtpd/log ] && mkdir /var/ndtpd/log
#
# Add `ndtp' to /etc/services.
#
sed -e 's/#.*//' -e 's/^/ /' -e 's/$/ /g' -e 's/ / /g' /etc/services \
| grep ' ndtp ' > /dev/null 2>&1
if [ $? -ne 0 ] ; then
YESNO=YET
while [ "${YESNO}" = YET ] ; do
echo -n "May I register the \`ndtp' service name to /etc/services? ([y]/n) "
read LINE
case "X${LINE}" in
Xy|XY|X)
YESNO=YES
;;
Xn|XN)
YESNO=NO
;;
*)
echo "Please answer \`y' or \`n'."
;;
esac
done
if [ "${YESNO}" = YES ] ; then
if grep '[ ]2010/tcp' /etc/services > /dev/null 2>&1 ; then
cp /etc/services /etc/services.bak
sed -e 's/\([ ]2010\/tcp\)/\1 ndtp/' /etc/services.bak \
> /etc/services
else
echo 'ndtp 2010/tcp' >> /etc/services
fi
echo "The original file is saved as /etc/services.bak."
echo
fi
fi
#
# Copy a rc-file to `${PKG_PREFIX}/etc/rc.d/ndtpd.sh'.
#
if [ -f ${PKG_PREFIX}/etc/rc.d/ndtpd.sh ] ; then
YESNO=YET
while [ "${YESNO}" = YET ] ; do
echo -n "${PKG_PREFIX}/etc/rc.d/ndtpd.sh already exists. May I overwrite it? (y/[n]) "
read LINE
case "X${LINE}" in
Xy|XY)
YESNO=YES
;;
Xn|XN|X)
YESNO=NO
;;
*)
echo "Please answer \`y' or \`n'."
;;
esac
done
else
YESNO=YES
fi
if [ "${YESNO}" = YES ] ; then
sed "s;@prefix@;${PKG_PREFIX};" > ${PKG_PREFIX}/etc/rc.d/ndtpd.sh \
<< '__END__'
#! /bin/sh
#
# NDTPD: rc-file for FreeBSD.
#
### NDTPD options: ###
ndtpd_enable="NO" # Run ndtpd (or NO).
ndtpd_flags="" # Flags to ndtpd (if enabled).
### End of NDTPD options: ###
ndtpd="@prefix@/sbin/ndtpd"
if [ "X${ndtpd_enable}" = X"YES" -a -f ${ndtpd} ]; then
echo -n " ndtpd"
${ndtpd} ${ndtpd_flags}
fi
__END__
chmod 755 ${PKG_PREFIX}/etc/rc.d/ndtpd.sh
echo
echo "I put a rc-file to ${PKG_PREFIX}/etc/rc.d/ndtpd.sh, but ndtpd doesn't"
echo "start through the script. If you want to start ndtpd as standalone"
echo "daemon through the script, please turn the \`ndtpd_enable' variable"
echo "in the script to \`YES', and set \`ndtpd_flags' to an appropriate"
echo "value if required."
echo ""
echo "If you want to start ndtpd through inetd, the script is not"
echo "required."
echo
fi
exit 0
|