X-Git-Url: http://git.grml.org/?p=grml-autoconfig.git;a=blobdiff_plain;f=autoconfig.functions;h=57516344350b24ffcbb954bbe00b0bbb76800bcc;hp=debf31f368f3cf0682dcc56320e7a532b112ade4;hb=9b305d7f939f1137dde4826d027e2053ddc07d6e;hpb=e3b050ac536b951adb1a24c65a80ed9cd3a09eb3 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}')"