home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / freesco.igz / freesco.img / router / rc / rc_ident < prev    next >
Encoding:
Text File  |  2003-04-08  |  595 b   |  33 lines

  1. #!/bin/sh
  2. #
  3. # Start/stop ident service
  4.  
  5. . /etc/system.cfg
  6. . /etc/colors
  7.  
  8. fn2()    { ps | sed -n '/    oidentd/P'; }
  9. stp()    {
  10.     [ "`fn2`" ] || return
  11.     echo -n "Stopping oidentd...            "
  12.     killall oidentd -15
  13.     =
  14. }
  15. str()    {
  16.     [ "$ENAID" = n -o "`fn2`" ] && return
  17.     [ "$LOGIDENT" = n ] && D="-q"
  18.     [ "$LOGIDENT" = y -o "$BOOTMOD" = debug ] && D="-d"
  19.     echo -n "Starting oidentd...            $CR"
  20.     oidentd $D -m -F -u nobody -g nobody -x "$HOSTNAME"
  21.     = $?
  22. }
  23.  
  24. case "$1" in
  25.     start)    str;;
  26.     stop)    stp;;
  27.     restart)stp;str;;
  28.     status)    if [ "`fn2`" ]
  29.             then echo "Running oidentd:"; fn2
  30.             else echo No running oidentd
  31.         fi;;
  32. esac
  33.