From 9b305d7f939f1137dde4826d027e2053ddc07d6e Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Thu, 25 Sep 2008 17:38:50 +0200 Subject: [PATCH] Update random password code --- autoconfig.functions | 6 +++++- debian/changelog | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/autoconfig.functions b/autoconfig.functions index debf31f..5751634 100755 --- a/autoconfig.functions +++ b/autoconfig.functions @@ -1346,7 +1346,11 @@ if checkbootparam ssh ; then einfo "Bootoption ssh found, trying to set password for user grml." eindent if [ -z "$SSH_PASSWD" ] ; then - if [ -x /usr/bin/pwgen ] ; then + if [ -x /usr/bin/apg ] ; then + SSH_PASSWD="$(apg -M NL -a 0 -m 8 -x 12 -n 1)" + elif [ -x /usr/bin/gpw ] ; then + SSH_PASSWD="$(gpw 1)" + elif [ -x /usr/bin/pwgen ] ; then SSH_PASSWD="$(pwgen -1 8)" elif [ -x /usr/bin/hexdump ] ; then SSH_PASSWD="$(dd if=/dev/urandom bs=14 count=1 2>/dev/null | hexdump | awk '{print $3 $4}')" diff --git a/debian/changelog b/debian/changelog index 66b1844..6dba290 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,7 @@ grml-autoconfig (0.8.13) unstable; urgency=low * Use random password if bootoption 'ssh' doesn't have an option. - Thanks for the idea to Marc Haber! + Thanks to Michael Holzt and Marc Haber! * Update swedish language settings, thanks again to Martin Karresand. -- Michael Prokop Thu, 25 Sep 2008 17:25:30 +0200 -- 2.1.4