Gentoo Archives: gentoo-commits

From: "Raul Porcel (armin76)" <armin76@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-ftp/vsftpd/files: vsftpd.init
Date: Fri, 26 Dec 2008 16:50:19
Message-Id: E1LGFtA-00085l-1x@stork.gentoo.org
1 armin76 08/12/26 16:50:16
2
3 Modified: vsftpd.init
4 Log:
5 Fix init script, bug 234278
6 (Portage version: 2.1.6.3/cvs/Linux 2.6.27-gentoo-r7 i686)
7
8 Revision Changes Path
9 1.7 net-ftp/vsftpd/files/vsftpd.init
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-ftp/vsftpd/files/vsftpd.init?rev=1.7&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-ftp/vsftpd/files/vsftpd.init?rev=1.7&content-type=text/plain
13 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-ftp/vsftpd/files/vsftpd.init?r1=1.6&r2=1.7
14
15 Index: vsftpd.init
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/net-ftp/vsftpd/files/vsftpd.init,v
18 retrieving revision 1.6
19 retrieving revision 1.7
20 diff -u -r1.6 -r1.7
21 --- vsftpd.init 2 Jun 2008 04:18:15 -0000 1.6
22 +++ vsftpd.init 26 Dec 2008 16:50:15 -0000 1.7
23 @@ -1,7 +1,7 @@
24 #!/sbin/runscript
25 # Copyright 2003-2004 Gentoo Foundation
26 # Distributed under the terms of the GNU General Public License, v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-ftp/vsftpd/files/vsftpd.init,v 1.6 2008/06/02 04:18:15 darkside Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-ftp/vsftpd/files/vsftpd.init,v 1.7 2008/12/26 16:50:15 armin76 Exp $
29
30 VSFTPD_NAME=${SVCNAME##*.}
31 if [ -n "${VSFTPD_NAME}" -a "${SVCNAME}" != "vsftpd" ]; then
32 @@ -12,6 +12,7 @@
33 VSFTPD_CONF_DEFAULT="/etc/vsftpd/vsftpd.conf"
34 fi
35 VSFTPD_CONF=${VSFTPD_CONF:-${VSFTPD_CONF_DEFAULT}}
36 +VSFTPD_EXEC=${VSFTPD_EXEC:-/usr/sbin/vsftpd}
37
38 depend() {
39 need net
40 @@ -48,7 +49,7 @@
41 start() {
42 checkconfig || return 1
43 ebegin "Starting ${SVCNAME}"
44 - start-stop-daemon --start --exec /usr/sbin/vsftpd \
45 + start-stop-daemon --start --exec ${VSFTPD_EXEC} \
46 --background --make-pidfile --pidfile "${VSFTPD_PID}" \
47 -- "${VSFTPD_CONF}"
48 eend $?
49 @@ -56,7 +57,12 @@
50
51 stop() {
52 ebegin "Stopping ${SVCNAME}"
53 - start-stop-daemon --stop --exec /usr/sbin/vsftpd
54 + if [ -f ${VSFTPD_PID} ]; then
55 + start-stop-daemon --stop --pidfile ${VSFTPD_PID}
56 + else
57 + ewarn "Couldn't found ${VSFTPD_PID} trying to stop over the process name ${SVCNAME}"
58 + start-stop-daemon --stop --name ${SVCNAME}
59 + fi
60 eend $?
61 }