From 8253b111a9d61ff9763bf6bf588c852a5a948c84 Mon Sep 17 00:00:00 2001 From: Lassulus Date: Mon, 10 Dec 2012 01:58:30 +0100 Subject: added variable IPv6 length --- retiolum/scripts/tinc_setup/new_install.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/retiolum/scripts/tinc_setup/new_install.sh b/retiolum/scripts/tinc_setup/new_install.sh index 275805a7..cc9746b5 100755 --- a/retiolum/scripts/tinc_setup/new_install.sh +++ b/retiolum/scripts/tinc_setup/new_install.sh @@ -263,7 +263,9 @@ done #version 6 until check_ip_taken $IP6; do if [ $RAND6 -eq 1 ]; then - IP6="$SUBNET6$(head /dev/urandom | tr -dc "0123456789abcdef" | head -c28 | sed 's/..../:&/g')" #todo: generate ip length from hostmask + NETLENGTH=$(expr $(expr 128 - $MASK6) / 4) + echo $NETLENGTH + IP6="$SUBNET6$(head /dev/urandom | tr -dc "0123456789abcdef" | head -c$NETLENGTH | sed 's/..../:&/g')" #todo: generate ip length from hostmask else printf 'ip taken, choose new ip: ' -- cgit v1.2.3