X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=bash%2Fdhcp-option.sh;h=e5f825dda637900a6dcff57b076f4921b6e10a07;hb=de8021a10a2d637bb82fcfbf59ab419605f2ae0e;hp=0a1ec6c8a3bc76441fdd50205189c752c777979b;hpb=eb907e038f98e779f41cbac74424d73a48dcb9a6;p=mirrors%2FPrograms.git diff --git a/bash/dhcp-option.sh b/bash/dhcp-option.sh index 0a1ec6c..e5f825d 100755 --- a/bash/dhcp-option.sh +++ b/bash/dhcp-option.sh @@ -10,16 +10,23 @@ dec_to_hex_right() { } escape() { + #Adds \x escapes to hexdump string + while read -n 2 i; do [ -n "$i" ] && echo -n '\x'"$i"; done } dnsmasq() { + #Converts \x00\x00 notation to 00:00 notation + sed -e 's/^\\x//g' | sed -e 's/\\x/:/g' } dhcp_option() { + #Compile DHCP option using option number and data. + #Generates hex string including header with option number and data length. + separator='\x' option_id="$1" option_data="$2"