Changeset 776f1dc for bootscripts


Ignore:
Timestamp:
10/18/2011 12:03:30 AM (13 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
32fa31b
Parents:
a09cad5
Message:

Add statusproc back to bootscripts.
Remove doc/ files when stripping in Chapter 5.
Add --noclear to agetty for tty1 in inittab.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9636 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Location:
bootscripts/lfs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bootscripts/lfs/init.d/sysklogd

    ra09cad5 r776f1dc  
    6464      ;;
    6565
     66   status)
     67      statusproc /sbin/syslogd
     68      statusproc klogd
     69      ;;
     70
    6671   *)
    67       echo "Usage: ${0} {start|stop|reload|restart}"
     72      echo "Usage: ${0} {start|stop|reload|restart|status}"
    6873      exit 1
    6974      ;;
  • bootscripts/lfs/lib/services/init-functions

    ra09cad5 r776f1dc  
    418418        # Get the program's basename
    419419        prefix=`echo "${program}" | sed 's/[^/]*$//'`
    420         progname=`echo "${program}" | sed "s@${prefix}@@"`
     420
     421        if [ -z "${prefix}" ]; then
     422           progname="${program}"
     423        else
     424           progname=`echo "${program}" | sed "s@${prefix}@@"`
     425        fi
    421426
    422427        # If a PID file exists with that name, assume that is it.
     
    458463
    459464################################################################################
     465# statusproc()                                                                 #
     466# Usage: statusproc [-p pidfile] pathname                                      #
     467#                                                                              #
     468# Purpose: This function prints the status of a particular daemon to stdout    #
     469#                                                                              #
     470# Inputs: -p pidfile, use the specified pidfile instead of pidof               #
     471#         pathname, path to the specified program                              #
     472#                                                                              #
     473# Return values:                                                               #
     474#       0 - Status printed                                                     #
     475#       1 - Input error. The daemon to check was not specified.                #
     476################################################################################
     477statusproc()
     478{
     479   if [ "${#}" = "0" ]; then
     480      echo "Usage: statusproc {program}"
     481      exit 1
     482   fi
     483
     484   if [ -z "${PIDFILE}" ]; then
     485      pidlist=`pidofproc -p "${PIDFILE}" $@`
     486   else
     487      pidlist=`pidofproc $@`
     488   fi
     489
     490   # Trim trailing blanks
     491   pidlist=`echo "${pidlist}" | sed -r 's/ +$//'`
     492
     493   base="${1##*/}"
     494
     495   if [ -n "${pidlist}" ]; then
     496      echo -e "${INFO}${base} is running with Process" \
     497         "ID(s) ${pidlist}.${NORMAL}"
     498   else
     499      if [ -n "${base}" -a -e "/var/run/${base}.pid" ]; then
     500         echo -e "${WARNING}${1} is not running but" \
     501            "/var/run/${base}.pid exists.${NORMAL}"
     502      else
     503         if [ -n "${PIDFILE}" -a -e "${PIDFILE}" ]; then
     504            echo -e "${WARNING}${1} is not running" \
     505               "but ${PIDFILE} exists.${NORMAL}"
     506         else
     507            echo -e "${INFO}${1} is not running.${NORMAL}"
     508         fi
     509      fi
     510   fi
     511}
     512
     513################################################################################
    460514# timespec()                                                                   #
    461515#                                                                              #
Note: See TracChangeset for help on using the changeset viewer.