From 61ef4a3c35be7efd56c0b33242bc5df6b5dde158 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@freedombone.net> Date: Fri, 13 Jan 2017 20:58:54 +0000 Subject: [PATCH] Use hex numbers --- src/freedombone-utils-firewall | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/freedombone-utils-firewall b/src/freedombone-utils-firewall index 8700815a6..543c91a9c 100755 --- a/src/freedombone-utils-firewall +++ b/src/freedombone-utils-firewall @@ -346,10 +346,11 @@ function domain_to_hex_string { segment=$(echo "$domain" | awk -F '.' "{print \$$ctr}") while [ ${#segment} -gt 0 ] do - if [ ${#segment} -lt 10 ]; then - echo -n "|0${#segment}|$segment" + hexnum=$(echo "obase=16; $segment" | bc) + if [ ${hexnum} -lt 2 ]; then + echo -n "|0${hexnum}|$segment" else - echo -n "|${#segment}|$segment" + echo -n "|$hexnum|$segment" fi ctr=$((ctr + 1)) segment=$(echo "$domain" | awk -F '.' "{print \$$ctr}") -- GitLab