summaryrefslogtreecommitdiff
path: root/programs/_confread/randomize
diff options
context:
space:
mode:
Diffstat (limited to 'programs/_confread/randomize')
-rwxr-xr-xprograms/_confread/randomize28
1 files changed, 28 insertions, 0 deletions
diff --git a/programs/_confread/randomize b/programs/_confread/randomize
new file mode 100755
index 000000000..26d80a8f3
--- /dev/null
+++ b/programs/_confread/randomize
@@ -0,0 +1,28 @@
+#! /bin/sh
+# internal utility for putting random keys into sample configuration file
+# Copyright (C) 1998, 1999 Henry Spencer.
+#
+# This program is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by the
+# Free Software Foundation; either version 2 of the License, or (at your
+# option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+# for more details.
+#
+# RCSID $Id: randomize,v 1.1 2004/03/15 20:35:27 as Exp $
+
+awk '/`[0-9]+`/ {
+ match($0, /`[0-9]+`/)
+ n = substr($0, RSTART+1, RLENGTH-2)
+ cmd = "./ranbits --quick " n
+ cmd | getline key
+ cmd | getline eof
+ close(cmd)
+ sub(/`[0-9]+`/, key, $0)
+ print
+ next
+}
+{ print }' $*