source: bootscripts-standard/bootscripts/clfs/init.d/paneld

Last change on this file was 2167cfe, checked in by William Harrington <kb0iic@…>, 11 years ago

bootscripts are the scripts used for the sysvinit book.

  • Property mode set to 100644
File size: 1.4 KB
Line 
1#!/bin/bash
2########################################################################
3# Begin $rc_base/init.d/paneld
4#
5# Description : Show Messages on the LCD Panel
6#
7# Author : Jim Gifford - jim@linuxfromscratch.org
8#
9# Version : 00.00
10#
11# Notes :
12#
13########################################################################
14
15. /etc/sysconfig/rc
16. $rc_functions
17
18case "$1" in
19 start)
20 boot_mesg "Setting up LCD Panel"
21 ip addr show dev eth0 > /dev/null 2>&1
22 if [ "$?" = "0" ]; then
23 IFACE1_IP="`ip addr show dev eth0 | grep inet | cut -d / -f 1 | cut -d t -f 2 | cut -d' ' -f 2 `"
24 IFACE1="$IFACE1_IP"
25 fi
26 ip addr show dev eth1 > /dev/null 2>&1
27 if [ "$?" = "0" ]; then
28 IFACE2_IP="`ip addr show dev eth1 | grep inet | cut -d / -f 1 | cut -d t -f 2 | cut -d' ' -f 2 `"
29 IFACE2="$IFACE2_IP"
30 fi
31 COMMON="Hold S & E Menu"
32 if [ "$IFACE2" = "" ]; then
33 loadproc paneld -d "Lan1 $IFACE1" "$COMMON"
34 else
35 loadproc paneld -d "Lan1 $IFACE1" "Lan2 $IFACE2" "$COMMON"
36 fi
37
38 ;;
39
40 stop)
41 boot_mesg "Clearing LCD Panel..."
42 putlcd "Clearing" "LCD Panel"
43 killproc paneld
44 ;;
45
46 restart)
47 ${0} stop
48 sleep 1
49 ${0} start
50 ;;
51
52 status)
53 statusproc paneld
54 ;;
55
56 *)
57 echo "Usage: {start|stop|restart|status}"
58 exit 1
59 ;;
60esac
61
62# End $rc_base/init.d/paneld
63
Note: See TracBrowser for help on using the repository browser.