+vtoy_gen_uuid() {
+ if uuid -F BIN > /dev/null 2>&1; then
+ uuid -F BIN
+ elif uuidgen -V > /dev/null 2>&1; then
+ a=$(uuidgen | sed 's/-//g')
+ echo -en "\x${a:0:2}\x${a:2:2}\x${a:4:2}\x${a:6:2}\x${a:8:2}\x${a:10:2}\x${a:12:2}\x${a:14:2}\x${a:16:2}\x${a:18:2}\x${a:20:2}\x${a:22:2}\x${a:24:2}\x${a:26:2}\x${a:28:2}\x${a:30:2}"
+ elif python -V > /dev/null 2>&1; then
+ a=$(python -c 'import sys,uuid; sys.stdout.write(uuid.uuid4().hex)')
+ echo -en "\x${a:0:2}\x${a:2:2}\x${a:4:2}\x${a:6:2}\x${a:8:2}\x${a:10:2}\x${a:12:2}\x${a:14:2}\x${a:16:2}\x${a:18:2}\x${a:20:2}\x${a:22:2}\x${a:24:2}\x${a:26:2}\x${a:28:2}\x${a:30:2}"
+ elif [ -e /dev/urandom ]; then
+ dd if=/dev/urandom bs=1 count=16 status=none