Richard Hawes <[EMAIL PROTECTED]> wrote:
> Sentence 2 of paragraph 1 says: "These scripts should be named
> /etc/init.d/package,"
> when should scripts have a .sh suffix?
> 
> rc and rcS scripts optimize by sourcing .sh scripts
> All bash scripts could be sourced
> 
> Should all scripts be bash scripts
> or should all bash compatible scripts have a .sh suffix
> Is the .sh suffix just a matter of historical use or does it matter?

Someone replied:
> There needs to be something about the fact that rcS scripts matching 
> the pattern *.sh are sourced by /etc/init.d/rcS; and should not 
> necessarily be required to support all of the standard arguments.

Rereading the relevant section of policy, I can see where the
confusion arises.  There are two distinct types of script in
/etc/init.d (not including rc and rcS): there are those which start
and stop services, such as sysklogd, and there are those required for
system startup and/or shutdown, such as mountall.sh.  However, the
policy as written only describes the former.

Does anyone have a suggestion as to how to rewrite things to better
describe reality?

   Julian

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  Julian Gilbey, Dept of Maths, QMW, Univ. of London. [EMAIL PROTECTED]
        Debian GNU/Linux Developer,  see http://www.debian.org/~jdg
  Donate free food to the world's hungry: see http://www.thehungersite.com/

Reply via email to