summaryrefslogtreecommitdiffstats
path: root/stap-gen-cert
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-11-03 16:22:36 -0500
committerDave Brolley <brolley@redhat.com>2009-11-03 16:22:36 -0500
commit899b66209b0146560f0efc33efe58a4be3577df3 (patch)
tree7b64764b917c359a99d0adcf6c68a2d73cd52be7 /stap-gen-cert
parentd4ad7984018ff769cbb662342be7e501632c0bea (diff)
parent89651893a8ec51ee4d77ddfd57019e350ad7b169 (diff)
downloadsystemtap-steved-899b66209b0146560f0efc33efe58a4be3577df3.tar.gz
systemtap-steved-899b66209b0146560f0efc33efe58a4be3577df3.tar.xz
systemtap-steved-899b66209b0146560f0efc33efe58a4be3577df3.zip
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
Conflicts: Makefile.in configure doc/Makefile.in doc/SystemTap_Tapset_Reference/Makefile.in grapher/Makefile.in testsuite/configure
Diffstat (limited to 'stap-gen-cert')
-rwxr-xr-xstap-gen-cert26
1 files changed, 1 insertions, 25 deletions
diff --git a/stap-gen-cert b/stap-gen-cert
index 54195187..ffd7f6f1 100755
--- a/stap-gen-cert
+++ b/stap-gen-cert
@@ -13,30 +13,6 @@
# Initialize the environment
. `dirname $0`/stap-env
-# Obtain a password from stdin and echo it.
-function user_enter_password
-{
- while true
- do
- while true
- do
- read -sp "Enter new password for systemtap server certificate/key database:" pw1 junk
- echo "" >&2
- test "X$pw1" != "X" && break
- done
- while true
- do
- read -sp "Reenter new password:" pw2 junk
- echo "" >&2
- test "X$pw2" != "X" && break
- done
- test "$pw1" = "$pw2" && break
- echo "Passwords do not match" >&2
- done
-
- echo $pw1
-}
-
# Obtain the certificate database directory name.
serverdb=$1
if test "X$serverdb" = "X"; then
@@ -60,7 +36,7 @@ fi
# Generate a random password.
mkpasswd -l 20 > $serverdb/pw 2>/dev/null || \
apg -a 1 -n 1 -m 20 -x 20 > $serverdb/pw 2>/dev/null || \
-user_enter_password > $serverdb/pw
+(read -n20 password </dev/urandom; echo "$password" > $serverdb/pw)
# Generate the server certificate database
if ! certutil -N -d $serverdb -f $serverdb/pw > /dev/null; then