diff options
Diffstat (limited to 'bootscripts')
-rw-r--r-- | bootscripts/lfs/lib/services/init-functions | 10 | ||||
-rwxr-xr-x | bootscripts/lfs/lib/services/ipv4-static | 6 | ||||
-rwxr-xr-x | bootscripts/lfs/sbin/ifup | 34 | ||||
-rw-r--r-- | bootscripts/lfs/sysconfig/rc.site | 8 |
4 files changed, 32 insertions, 26 deletions
diff --git a/bootscripts/lfs/lib/services/init-functions b/bootscripts/lfs/lib/services/init-functions index 4e1c6356e..174657f1f 100644 --- a/bootscripts/lfs/lib/services/init-functions +++ b/bootscripts/lfs/lib/services/init-functions @@ -40,11 +40,11 @@ INFO="\\033[1;36m" # Information is light cyan BRACKET="\\033[1;34m" # Brackets are blue # Use a colored prefix -BMPREFIX=" " -SUCCESS_PREFIX="${SUCCESS} * ${NORMAL}" -FAILURE_PREFIX="${FAILURE}*****${NORMAL}" -WARNING_PREFIX="${WARNING} *** ${NORMAL}" -SKIP_PREFIX="${INFO} S ${NORMAL}" +BMPREFIX=" " +SUCCESS_PREFIX="${SUCCESS} * ${NORMAL} " +FAILURE_PREFIX="${FAILURE}*****${NORMAL} " +WARNING_PREFIX="${WARNING} *** ${NORMAL} " +SKIP_PREFIX="${INFO} S ${NORMAL}" SUCCESS_SUFFIX="${BRACKET}[${SUCCESS} OK ${BRACKET}]${NORMAL}" FAILURE_SUFFIX="${BRACKET}[${FAILURE} FAIL ${BRACKET}]${NORMAL}" diff --git a/bootscripts/lfs/lib/services/ipv4-static b/bootscripts/lfs/lib/services/ipv4-static index 4ac7f3e45..7021c294e 100755 --- a/bootscripts/lfs/lib/services/ipv4-static +++ b/bootscripts/lfs/lib/services/ipv4-static @@ -47,12 +47,6 @@ fi case "${2}" in up) if [ "$(ip addr show ${1} 2>/dev/null | grep ${IP}/)" = "" ]; then - - # Cosmetic output - if ! $(echo ${SERVICE} | grep -q " "); then - log_info_msg2 "\n" # Terminate the previous message - fi - log_info_msg "Adding IPv4 address ${IP} to the ${1} interface..." ip addr add ${args} dev ${1} evaluate_retval diff --git a/bootscripts/lfs/sbin/ifup b/bootscripts/lfs/sbin/ifup index a7e1138e8..5a4945a43 100755 --- a/bootscripts/lfs/sbin/ifup +++ b/bootscripts/lfs/sbin/ifup @@ -7,6 +7,7 @@ # Authors : Nathan Coulson - nathan@linuxfromscratch.org # Kevin P. Fleming - kpfleming@linuxfromscratch.org # Update : Bruce Dubbs - bdubbs@linuxfromscratch.org +# DJ Lucas - dj@linuxfromscratch.org # # Version : LFS 7.7 # @@ -18,6 +19,8 @@ up() { + log_info_msg "Bringing up the ${1} interface..." + if ip link show $1 > /dev/null 2>&1; then link_status=`ip link show $1` @@ -28,9 +31,11 @@ up() fi else - log_failure_msg "\nInterface ${IFACE} doesn't exist." + log_failure_msg "Interface ${IFACE} doesn't exist." exit 1 fi + + evaluate_retval } RELEASE="7.7" @@ -72,27 +77,29 @@ file=/etc/sysconfig/ifconfig.${1} . /lib/lsb/init-functions -log_info_msg "Bringing up the ${1} interface... " - if [ ! -r "${file}" ]; then - log_failure_msg2 "${file} is missing or cannot be accessed." + log_failure_msg "Unable to bring up ${1} interface! ${file} is missing or cannot be accessed." exit 1 fi -. $file +. $file if [ "$IFACE" = "" ]; then - log_failure_msg2 "${file} does not define an interface [IFACE]." + log_failure_msg "Unable to bring up ${1} interface! ${file} does not define an interface [IFACE]." exit 1 fi # Do not process this service if started by boot, and ONBOOT # is not set to yes if [ "${IN_BOOT}" = "1" -a "${ONBOOT}" != "yes" ]; then - log_skip_msg exit 0 fi +# Bring up the interface +if [ "$VIRTINT" != "yes" ]; then + up ${IFACE} +fi + for S in ${SERVICE}; do if [ ! -x "/lib/services/${S}" ]; then MSG="\nUnable to process ${file}. Either " @@ -110,8 +117,13 @@ for S in ${SERVICE}; do IFCONFIG=${file} /lib/services/${S} ${IFACE} up done -# Bring up the interface and any components -for I in $IFACE $INTERFACE_COMPONENTS; do up $I; done +# Set link up virtual interfaces +if [ "${VIRTINT}" == "yes" ]; then + up ${IFACE} +fi + +# Bring up any additional interface components +for I in $INTERFACE_COMPONENTS; do up $I; done # Set MTU if requested. Check if MTU has a "good" value. if test -n "${MTU}"; then @@ -127,9 +139,9 @@ fi # Set the route default gateway if requested if [ -n "${GATEWAY}" ]; then if ip route | grep -q default; then - log_skip_msg "\n Gateway already setup; skipping." + log_warning_msg "Gateway already setup; skipping." else - log_info_msg "Setting up default gateway..." + log_info_msg "Adding default gateway ${GATEWAY} to the ${IFACE} interface..." ip route add default via ${GATEWAY} dev ${IFACE} evaluate_retval fi diff --git a/bootscripts/lfs/sysconfig/rc.site b/bootscripts/lfs/sysconfig/rc.site index 400870403..b6a69fcfd 100644 --- a/bootscripts/lfs/sysconfig/rc.site +++ b/bootscripts/lfs/sysconfig/rc.site @@ -27,10 +27,10 @@ # Use a colored prefix # These values, if specified here, override the defaults -#BMPREFIX=" " -#SUCCESS_PREFIX="${SUCCESS} * ${NORMAL}" -#FAILURE_PREFIX="${FAILURE}*****${NORMAL}" -#WARNING_PREFIX="${WARNING} *** ${NORMAL}" +#BMPREFIX=" " +#SUCCESS_PREFIX="${SUCCESS} * ${NORMAL} " +#FAILURE_PREFIX="${FAILURE}*****${NORMAL} " +#WARNING_PREFIX="${WARNING} *** ${NORMAL} " # Manually seet the right edge of message output (characters) # Useful when resetting console font during boot to override |