Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 Mar 2007 22:35:27 -0800
From:      Doug Barton <dougb@FreeBSD.org>
To:        Yar Tikhiy <yar@FreeBSD.org>,  freebsd-rc@freebsd.org
Subject:   Re: cvs commit: doc/en_US.ISO8859-1/articles/rc-scripting article.sgml
Message-ID:  <45EA68AF.6000700@FreeBSD.org>
In-Reply-To: <200703031011.l23ABYhb039755@repoman.freebsd.org>
References:  <200703031011.l23ABYhb039755@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Yar Tikhiy wrote:
> yar         2007-03-03 10:11:34 UTC
> 
>   FreeBSD doc repository
> 
>   Modified files:
>     en_US.ISO8859-1/articles/rc-scripting article.sgml 
>   Log:
>   Explain how an rc.d script can use extra command-line arguments.
>   
>   Revision  Changes    Path
>   1.9       +138 -0    doc/en_US.ISO8859-1/articles/rc-scripting/article.sgml
> 
> http://www.FreeBSD.org/cgi/cvsweb.cgi/doc/en_US.ISO8859-1/articles/rc-scripting/article.sgml.diff?&r1=1.8&r2=1.9&f=h

Yar,

This good stuff, thanks! I have one quibble with the last paragraph. 
The shift in rc.subr isn't "apparent" as you phrase it, it's literal:

run_rc_command()
{
     ...
     # Don't repeat the first argument when passing additional command-
     # line arguments to the command subroutines.
     #
     shift 1
     rc_extra_args="$*"
     ...

I would also put this information in the second paragraph, since as a 
first time reader of your piece I had the question very early on. I 
would say:

limits). The first command line parameter (start|stop|etc.) will be 
shifted out by rc.subr, so what was $2 on the original command line 
will become $1, and so on. Therefore the changes in the script itself ...


hth,

Doug

-- 

     This .signature sanitized for your protection




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