#!/bin/sh
cgi_width=560
. /usr/lib/libmodcgi.sh
cgi_begin 'Wake on LAN'
cat << EOF
$(lang de:"Bekannte Hosts" en:"Known hosts"):
$(lang de:"(wählen)" en:"(choose)") 
EOF
if [ -r /tmp/flash/mod/hosts ]; then
	egrep -v '^(#|[[:space:]]*$)' /tmp/flash/mod/hosts |
		while read -r ip mac interface host desc; do
			if [ dhcp-host = "$mac" ]; then
				if [ -n "$host" -a -r /var/tmp/multid.leases ]; then
					mac=$(sed "/${host}/!d;s/^lease //;s/ .*//" /var/tmp/multid.leases)
				else
					continue
				fi
			fi
			if [ -n "$mac" -a "$mac" != "*" ]; then
				if [ -n "$interface" -a "$interface" != "*" ]; then
					value="$mac*$interface"
				else
					value="$mac*"
				fi
				echo -n ''
				if [ -n "$desc" ]; then
					[ '*' != "$host" ] && echo -n "$host "
					echo -n "$desc"
				elif [ -n "$host" -a "$host" != "*" ]; then
					echo -n "$host"
				else
					echo -n "$mac"
				fi
				echo ' '
			fi
		done
fi
cat << EOF
 
$(lang de:"MAC und Netzwerk-Schnittstelle für Etherwake angeben oder einen der bekannten Hosts wählen." en:"Fill in a MAC address and a network interface for etherwake or select a known host from the drop down list above.")
EOF
cgi_end