From aa8da2b0cef1e44d0e9dc59fdc1450ff12f553a5 Mon Sep 17 00:00:00 2001 From: millert <> Date: Thu, 19 May 2005 01:58:49 +0000 Subject: [PATCH] o change wsconsctl.conf subshell into a function o move test for foo.conf into the foo_conf function proper --- src/etc/rc | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/src/etc/rc b/src/etc/rc index bfd4c1fb..6ad5c500 100644 --- a/src/etc/rc +++ b/src/etc/rc @@ -1,4 +1,4 @@ -# $OpenBSD: rc,v 1.266 2005/05/18 16:43:51 millert Exp $ +# $OpenBSD: rc,v 1.267 2005/05/19 01:58:49 millert Exp $ # System startup script run by init on autoboot # or after single-user. @@ -52,6 +52,8 @@ update_limit() { } sysctl_conf() { + test -s /etc/sysctl.conf || return + # delete comments and blank lines set -- `stripcom /etc/sysctl.conf` while [ $# -ge 1 ] ; do @@ -71,6 +73,8 @@ sysctl_conf() { mixerctl_conf() { + test -s /etc/mixerctl.conf || return + # delete comments and blank lines set -- `stripcom /etc/mixerctl.conf` while [ $# -ge 1 ] ; do @@ -79,6 +83,22 @@ mixerctl_conf() done } +wsconsctl_conf() +{ + local save_IFS="$IFS" + + test -x /sbin/wsconsctl -a -s /etc/wsconsctl.conf || return + # delete comments and blank lines + IFS=" +" + set -- `stripcom /etc/wsconsctl.conf` + IFS="$save_IFS" + while [ $# -ge 1 ] ; do + eval /sbin/wsconsctl -w $1 + shift + done +} + # End subroutines stty status '^T' @@ -217,13 +237,9 @@ if [ X"${pf}" != X"NO" ]; then echo $RULES | pfctl -f - -e fi -if [ -f /etc/sysctl.conf ]; then - sysctl_conf -fi +sysctl_conf -if [ -f /etc/mixerctl.conf ]; then - mixerctl_conf -fi +mixerctl_conf # set hostname, turn on network echo 'starting network' @@ -670,20 +686,7 @@ fi echo '.' -if [ -x /sbin/wsconsctl -a -f /etc/wsconsctl.conf ]; then -( - # delete comments and blank lines - save_IFS="$IFS" - IFS=" -" - set -- `stripcom /etc/wsconsctl.conf` - IFS="$save_IFS" - while [ $# -ge 1 ] ; do - eval /sbin/wsconsctl -w $1 - shift - done -) -fi +wsconsctl_conf # KerberosV master KDC if [ X"${krb5_master_kdc}" = X"YES" ]; then