diff options
author | Steven Barth <steven@midlink.org> | 2013-06-06 09:53:19 +0000 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2013-06-06 09:53:19 +0000 |
commit | fcc389acdfe7c68150b369958f3a096bb3bc66c5 (patch) | |
tree | e70bdc18c637117c82c03f9f188b94525510f50f /package | |
parent | 802947ff1e24b75a25a3d5150e902cdc3166ae8d (diff) | |
download | upstream-fcc389acdfe7c68150b369958f3a096bb3bc66c5.tar.gz upstream-fcc389acdfe7c68150b369958f3a096bb3bc66c5.tar.bz2 upstream-fcc389acdfe7c68150b369958f3a096bb3bc66c5.zip |
AA: backport r36865
git-svn-id: svn://svn.openwrt.org/openwrt/branches/attitude_adjustment@36866 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package')
-rwxr-xr-x | package/ipv6-support/files/network-enable-ipv6.defaults | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/package/ipv6-support/files/network-enable-ipv6.defaults b/package/ipv6-support/files/network-enable-ipv6.defaults index 563d077659..b21bb13c7d 100755 --- a/package/ipv6-support/files/network-enable-ipv6.defaults +++ b/package/ipv6-support/files/network-enable-ipv6.defaults @@ -3,13 +3,9 @@ # Don't override existing settings uci -q get network.globals && 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/urandom tr -dc 0-9 | dd bs=9 count=1 2>/dev/null) % 256))) - r2=$(printf "%01x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1 2>/dev/null) % 65536))) - r3=$(printf "%01x" $(($(</dev/urandom tr -dc 0-9 | dd bs=9 count=1 2>/dev/null) % 65536))) -done +r1=$(dd if=/dev/urandom bs=1 count=1 |hexdump -e '1/1 "%02x"') +r2=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"') +r3=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"') uci -q batch <<-EOF >/dev/null set network.globals=globals |