From 49161ce7902821ef24a9e30b16dc87147c24da65 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 14 May 2008 17:20:42 +0200 Subject: [PATCH] use dd ifs=$n count=1 ... rather than less-portable head -c$n * build-aux/mktempd (rand_bytes): head's -cN option is not accepted by Solaris 10's /bin/head or by the one from HP-UX 11.x. Reported in http://sourceforge.net/forum/message.php?msg_id=4960334 via Collin Lasse. --- ChangeLog | 8 ++++++++ build-aux/mktempd | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f8092159d..32e1a8719 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-05-14 Jim Meyering + + use dd ifs=$n count=1 ... rather than less-portable head -c$n + * build-aux/mktempd (rand_bytes): head's -cN option is not accepted + by Solaris 10's /bin/head or by the one from HP-UX 11.x. + Reported in http://sourceforge.net/forum/message.php?msg_id=4960334 + via Collin Lasse. + 2008-05-14 Eric Blake Avoid quadratic growth in gl_LIBSOURCES. diff --git a/build-aux/mktempd b/build-aux/mktempd index 7ac914b31..5bee3f0c7 100755 --- a/build-aux/mktempd +++ b/build-aux/mktempd @@ -44,7 +44,7 @@ rand_bytes() dev_rand=/dev/urandom if test -r "$dev_rand"; then # Note: 256-length($chars) == 194; 3 copies of $chars is 186 + 8 = 194. - head -c$n "$dev_rand" | tr -c $chars 01234567$chars$chars$chars + dd ibs=$n count=1 if="$dev_rand" | tr -c $chars 01234567$chars$chars$chars return fi -- 2.11.0