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/