| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | #!/bin/sh# Begin $RC_BASE/init.d/localnet### BEGIN INIT INFO# Provides:            localnet# Required-Start:      $local_fs# Should-Start:# Required-Stop:# Should-Stop:# Default-Start:       S# Default-Stop:        0 6# Short-Description:   Starts the local network.# Description:         Sets the hostname of the machine and starts the #                      loopback interface.# X-LFS-Provided-By:   LFS### END INIT INFO. /lib/lsb/init-functionscase "${1}" in    start)        ip addr add 127.0.0.1/8 label lo dev lo        ip link set lo up        if [ "${?}" -eq "0" ]                then                     log_success_msg "Bringing up the loopback interface..."                else                     log_failure_msg "Bringing up the loopback interface..."                fi        hostname "${HOSTNAME}"        if [ "${?}" -eq "0" ]                then                     log_success_msg "Setting hostname to ${HOSTNAME}..."                else                     log_failure_msg "Setting hostname to ${HOSTNAME}..."                fi        ;;    stop)        ip link set lo down        if [ "${?}" -eq "0" ]                then                     log_success_msg "Bringing down the loopback interface..."                else                     log_failure_msg "Bringing down the loopback interface..."                fi        ;;    restart)        ip link set lo down                retval="${?}"                sleep 1        ip addr add 127.0.0.1/8 label lo dev lo                retval=$(( "${retval}" + "${?}" ))                ip link set lo up                retval=$(( "${retval}" + "${?}" ))                hostname "${HOSTNAME}"                retval=$(( "${retval}" + "${?}" ))                if [ "${retval}" -eq "0" ]                then                    log_success_msg "Restarting local network..."                else                    log_failure_msg "Restarting local network..."                fi        ;;    status)        log_success_msg "Hostname is: ${INFO}$(hostname)${NORMAL}"        ip link show lo        ;;    *)        echo "Usage: ${0} {start|stop|restart|status}"        exit 1        ;;esac# End $RC_BASE/init.d/localnet
 |