X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=master%2Fetc%2Finit.d%2Fwakeonlan;h=2a36ed8244595b3508fcfc7f8002e250a1a16252;hb=db52c898939ef78e4cb42638992ac54b6cf12163;hp=a91473a494360f5abf312d4225d414b6fe39a298;hpb=a3300608811441c5238911ca14e56433ea4f4c5f;p=debian6500.git diff --git a/master/etc/init.d/wakeonlan b/master/etc/init.d/wakeonlan index a91473a..2a36ed8 100755 --- a/master/etc/init.d/wakeonlan +++ b/master/etc/init.d/wakeonlan @@ -39,10 +39,10 @@ do_start () { log_action_msg "Activate Wake On Lan" - mac=$(awk '{ sub(/#.*/, "") } /trc[0-9]/ && ! /-rf/ { gsub(/;/, " "); print $6}' $DHCPCONF) - broadcast=$(ip add show dev eth1 |awk '$1=="inet" {sub(/\/.*/, ""); sub(/\.[0-9]*$/, ".255", $2); print $2; exit}') + mac=$(awk '{ sub(/#.*/, "") } /trc[0-9]/ { gsub(/;/, " "); print $6}' $DHCPCONF) for m in $mac; do + broadcast=$(grep $m /etc/dhcp/dhcpd.conf | sed 's/.* \([0-9.]*\)\..*/\1.255/') log_action_msg "Wake-up $broadcast ($m)" wakeonlan -p 7 -i $broadcast $m done