make init.sh and init-early.sh honor SYSCONFDIR

Fixes hardcoded paths that break when built with SYSCONFDIR
set to anything other than /etc/

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
This commit is contained in:
Andrew Gregory 2013-02-11 22:13:28 -05:00 committed by William Hubbs
parent 746bf5f783
commit cd4becf6cd
3 changed files with 3 additions and 3 deletions

View File

@ -7,7 +7,7 @@
service_present() service_present()
{ {
local p="/etc/runlevels/$1/$2" local p="@SYSCONFDIR@/runlevels/$1/$2"
# fail if the file doesn't exist # fail if the file doesn't exist
[ ! -e "$p" ] && return 1 [ ! -e "$p" ] && return 1
# succeed if $RC_SYS empty, can't check further, assume script will run # succeed if $RC_SYS empty, can't check further, assume script will run

View File

@ -22,7 +22,7 @@ mount_svcdir()
} }
. "$RC_LIBEXECDIR"/sh/functions.sh . "$RC_LIBEXECDIR"/sh/functions.sh
[ -r /etc/rc.conf ] && . /etc/rc.conf [ -r "@SYSCONFDIR@/rc.conf" ] && . "@SYSCONFDIR@/rc.conf"
# Disable devd until we need it # Disable devd until we need it
if [ -z "$RC_SYS" -a "$RC_UNAME" = "FreeBSD" ]; then if [ -z "$RC_SYS" -a "$RC_UNAME" = "FreeBSD" ]; then

View File

@ -4,7 +4,7 @@
# Released under the 2-clause BSD license. # Released under the 2-clause BSD license.
. "$RC_LIBEXECDIR"/sh/functions.sh . "$RC_LIBEXECDIR"/sh/functions.sh
[ -r /etc/rc.conf ] && . /etc/rc.conf [ -r "@SYSCONFDIR@/rc.conf" ] && . "@SYSCONFDIR@/rc.conf"
# By default VServer already has /proc mounted, but OpenVZ does not! # By default VServer already has /proc mounted, but OpenVZ does not!
# However, some of our users have an old proc image in /proc # However, some of our users have an old proc image in /proc