Soft'N'Design Software
/
projects
/
debian6500.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update custom services
[debian6500.git]
/
master
/
etc
/
init.d
/
wakeonlan
diff --git
a/master/etc/init.d/wakeonlan
b/master/etc/init.d/wakeonlan
index a91473a494360f5abf312d4225d414b6fe39a298..2a36ed8244595b3508fcfc7f8002e250a1a16252 100755
(executable)
--- 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"
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
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
log_action_msg "Wake-up $broadcast ($m)"
wakeonlan -p 7 -i $broadcast $m
done