3 # ============================================================================
5 # Copyright (C) THALES. All rights reserved
6 # Author: Jean-Noel Raguenes
8 # - V1.1: Herve Petit 10/03/2010
9 # reprise de la commande recuperation des @mac pour prendre
10 # en compte le fait que l'interface eth1 a ete configuree
11 # - V1.2: Herve Petit 04/06/2010
12 # etude probleme non demarrage lames esclave par tuning temps total et
14 # - V1.3: Laurent Mazet 02/05/2013
16 # ============================================================================
20 # Required-Start: $network
25 # Short-Description: EW cluster blades
26 # Description: Boot all cluster blades by EtherWake protocol
29 DHCPCONF
=/etc
/dhcp
/dhcpd.conf
34 PATH
=/sbin
:/usr
/sbin
:/bin
:/usr
/bin
35 [ -f /etc
/default
/etherwake
] && .
/etc
/default
/etherwake
36 [ "$ENABLE" = "yes" ] ||
exit 0
38 .
/lib
/lsb
/init-functions
42 log_action_msg
"Activate EtherWake"
46 while [ $NB_TRY -gt 0 ]; do
48 for mac
in $
(awk '{sub(/#.*/, "")} /trc[0-9]/ {gsub(/;/, " "); print $6}' $DHCPCONF); do
49 host=$
(awk '{sub(/#.*/, "")} /'$mac'/ {print $2}' $DHCPCONF)
51 log_action_msg
"Wake-up $host ($mac)"
55 [ $
(expr $n % $GROUP_SIZE) -eq 0 ] && sleep 1
59 NB_TRY
=$
(expr $NB_TRY - 1)
65 echo "$(basename $0), version $VER"
70 restart|reload|force-reload
)
71 echo "Error: argument '$1' not supported" >&2
78 echo "Usage: $0 start|stop" >&2
83 # vim:set tabstop=4 expandtab shiftwidth=4: