Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Jan 2007 17:34:11 -0600
From:      Derek Ragona <derek@computinginnovations.com>
To:        Peter Matulis <pmatulis@sympatico.ca>, freebsd-questions@freebsd.org
Subject:   Re: cannot launch vsftpd at system startup
Message-ID:  <6.0.0.22.2.20070127173326.024d32f0@mail.computinginnovations.com>
In-Reply-To: <200701271805.47735.pmatulis@sympatico.ca>
References:  <200701271555.37416.pmatulis@sympatico.ca> <6.0.0.22.2.20070127153616.02483ec0@mail.computinginnovations.com> <200701271805.47735.pmatulis@sympatico.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
change the line:
. "%%RC_SUBR%%"

to:
. "/etc/rc.subr"

         -Derek




At 05:05 PM 1/27/2007, Peter Matulis wrote:
>Le Samedi 27 Janvier 2007 16:36, Derek Ragona a =E9crit :
> > add set -x to the startup script and debug where that error message
> > is coming from.
> >
> >          -Derek
> >
> > At 02:55 PM 1/27/2007, Peter Matulis wrote:
> > >Hi gang,
> > >
> > >I have read quite a few articles on how to start vsftpd at system
> > > bootup but nothing seems to work on my new and updated 6.2 STABLE
> > > machine.
> > >
> > >I have copied /usr/ports/ftp/vsftpd/files/vsftpd.sh.in
> > >to /usr/local/etc/rc.d/vsftpd.sh and it is executable.
> > >
> > >In /etc/rc.conf I am placing:
> > >
> > >vsftpd_enable=3D"YES"
> > >
> > >and in vsftpd.conf:
> > >
> > >listen=3DYES
> > >background=3DYES
> > >
> > >I can't see the error when my machine boots but when I attempt to
> > > run the rc.d script manually I get:
> > >
> > >.: Can't open %%RC_SUBR%%: No such file or directory
> > >
> > >I can start the daemon at the command line:
> > >
> > >/usr/local/libexec/vsftpd &
> > >
> > >I installed the port sysutils/rc_subr thinking it may help but it
> > > does not.  I also reinstalled vsftpd with the make option RC_NG but
> > > it doesn't seem to do anything (isn't it supposed to install the
> > > rc.d script?).
>
>The shell tries to parse this line:
>
>. "%%RC_SUBR%%"
>
>I have no idea what it is trying to source.
>
>Here is the entire script:
>--------------------------------------------
>
>#!/bin/sh
>#
># $FreeBSD: ports/ftp/vsftpd/files/vsftpd.sh.in,v 1.7 2006/02/20
>20:47:01 dougb Exp $
>#
>
># PROVIDE: vsftpd
># REQUIRE: DAEMON
>
># Add the following line to /etc/rc.conf to enable `vsftpd':
>#
># vsftpd_enable=3D"YES"
># vsftpd_flags=3D"/some/path/conf.file" # Not required
>#
>
>. "%%RC_SUBR%%"
>
>name=3D"vsftpd"
>rcvar=3D`set_rcvar`
>
>load_rc_config "$name"
>: ${vsftpd_enable:=3D"NO"}
>: ${vsftpd_flags:=3D""}
>
>command=3D"%%PREFIX%%/libexec/$name"
>required_files=3D"%%PREFIX%%/etc/$name.conf"
>start_precmd=3D"vsftpd_check"
>
>vsftpd_check()
>{
>         if grep -q "^ftp[       ]" /etc/inetd.conf ${required_files}
>         then
>                 err 1 "ftp is already activated in /etc/inetd.conf"
>         fi
>         if ! egrep -q -i -E "^listen.*=3D.*YES$" ${required_files}
>         then
>                 err 1 "vsftpd script need "listen=3DYES" on config file"
>         fi
>         if ! egrep -q -i -E "^background.*=3D.*YES$" ${required_files}
>         then
>                 err 1 "vsftpd script need "background=3DYES" on config
>file"
>         fi
>}
>
>run_rc_command "$1"
>_______________________________________________
>freebsd-questions@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.or=
g"
>
>--
>This message has been scanned for viruses and
>dangerous content by MailScanner, and is
>believed to be clean.
>MailScanner thanks transtec Computers for their support.

--=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6.0.0.22.2.20070127173326.024d32f0>