summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2008-11-08 21:30:27 +0000
committermh <mh@immerda.ch>2008-11-08 21:30:27 +0000
commitf23cf372baef35af2b19ac4df14c016ce283410f (patch)
tree0cda153858e444341f891108da867c97409fb998
parent86c0afad32532e1b93250fac88d1f95a9920a737 (diff)
trying to fix to set the password the first time
-rw-r--r--manifests/defines.pp8
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: {