Skip to content

Commit

Permalink
Add support for /etc/rc.local.d directory, ala SYSV. If the purists
Browse files Browse the repository at this point in the history
don't like it, they don't have to use it.  The check makes sure that
/etc/rc.local.d exists before attempting to do anything with it.  Now
packages will be able to add their startups as /etc/rc.local.d/<pkgname>.sh
in order to get local startup behavior.  Maybe we can stop adding
knobs to /etc/sysconfig for ports/packages now?
Submitted by:	wollman & jkh
  • Loading branch information
jkh authored and jkh committed Sep 18, 1995
1 parent bb32dc3 commit 29f0a0d
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions etc/rc
@@ -1,5 +1,5 @@
#!/bin/sh
# $Id: rc,v 1.68 1995/07/20 16:26:25 wollman Exp $
# $Id: rc,v 1.69 1995/09/14 02:44:47 jkh Exp $
# From: @(#)rc 5.27 (Berkeley) 6/5/91

# System startup script run by init on autoboot
Expand Down Expand Up @@ -302,10 +302,14 @@ if [ -f /etc/rc.$arch ]; then
. /etc/rc.$arch
fi

# Do traditional (but rather obsolete) rc.local file if it exists.
if [ -f /etc/rc.local ]; then
sh /etc/rc.local
if [ -d /etc/rc.local.d ]; then
for script in /etc/rc.local.d/*.sh; do
[ -x $script ] && $script start
done
fi

# Do traditional (but rather obsolete) rc.local file if it exists.
[ -x /etc/rc.local ] && /etc/rc.local

date
exit 0

0 comments on commit 29f0a0d

Please sign in to comment.