#!/bin/sh [ "$(uci get network.globals.ula_prefix)" != "auto" ] && exit 0 # Sometimes results are empty, therefore try until it works... local r1 r2 r3 while [ -z "$r1" -o -z "$r2" -o -z "$r3" ]; do r1=$(printf "%02x" $(($(/dev/null set network.globals.ula_prefix=fd$r1:$r2:$r3::/48 commit network EOF exit 0