Set the script_name_sep variable to a safe value if it is not

already set (e.g. a failed/skipped mergemaster run during an upgrade).
Without this, if script_name_sep was not set in the rc.conf files,
local scripts will not be executed on startup or shutdown.

PR:		misc/32687
Submitted by:	Nicholas Paufler <echofox@discordia.ca> (the problem)
		Sheldon Hearn (the idea behind the fix)
Reviewed by:	sheldonh
MFC after:	1 week
This commit is contained in:
Peter Pentchev 2001-12-12 10:12:20 +00:00
parent 0e3b6d50d4
commit 1e106575d2
2 changed files with 6 additions and 0 deletions

3
etc/rc
View File

@ -813,6 +813,9 @@ case ${local_startup} in
*)
echo -n 'Local package initialization:'
slist=""
if [ -z "${script_name_sep}" ]; then
script_name_sep=" "
fi
for dir in ${local_startup}; do
if [ -d "${dir}" ]; then
for script in ${dir}/*.sh; do

View File

@ -103,6 +103,9 @@ case ${local_startup} in
;;
*)
slist=""
if [ -z "${script_name_sep}" ]; then
script_name_sep=" "
fi
for dir in ${local_startup}; do
if [ -d "${dir}" ]; then
for script in ${dir}/*.sh; do