From f23cf372baef35af2b19ac4df14c016ce283410f Mon Sep 17 00:00:00 2001 From: mh Date: Sat, 8 Nov 2008 21:30:27 +0000 Subject: trying to fix to set the password the first time --- manifests/defines.pp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/manifests/defines.pp b/manifests/defines.pp index 040cc65..2168459 100644 --- a/manifests/defines.pp +++ b/manifests/defines.pp @@ -134,10 +134,10 @@ define user::define_user( default: { case $operatingsystem { openbsd: { - exec { "setpass $name": - onlyif => "grep '^$name:\\*:' /etc/master.passwd", - command => "usermod -p '$password' $name", - require => User[$name], + exec { "setpass ${name}": + onlyif => "grep -q '^${name}:\\**:' /etc/master.passwd", + command => "usermod -p '${password}' ${name}", + require => User["${name}"], } } default: { -- cgit v1.2.3