diff options
author | mh <mh@immerda.ch> | 2008-11-08 21:30:27 +0000 |
---|---|---|
committer | mh <mh@immerda.ch> | 2008-11-08 21:30:27 +0000 |
commit | f23cf372baef35af2b19ac4df14c016ce283410f (patch) | |
tree | 0cda153858e444341f891108da867c97409fb998 | |
parent | 86c0afad32532e1b93250fac88d1f95a9920a737 (diff) |
trying to fix to set the password the first time
-rw-r--r-- | manifests/defines.pp | 8 |
1 files 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: { |