From b31e286062bc23b37fc06db2a590ac59322df700 Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Thu, 1 Mar 2012 11:48:21 +0200 Subject: [PATCH] Fixed user creation on OpenBSD with puppet 2.7 --- user/manifests/init.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user/manifests/init.pp b/user/manifests/init.pp index a26ae60..156b7c0 100644 --- a/user/manifests/init.pp +++ b/user/manifests/init.pp @@ -254,7 +254,7 @@ define user::newuser($uid, $gid, $comment, $home, $shell, $groups=undef, $requir } exec { "user-home-${name}": - command => "umask 077; mkdir -p ${home} && tar cf - . | tar xf - -C ${home} && chown -R ${uid}:${gid} ${home}", + command => "/bin/sh -c 'umask 077; mkdir -p ${home} && tar cf - . | tar xf - -C ${home} && chown -R ${uid}:${gid} ${home}'", cwd => "/etc/skel", path => "/sbin:/usr/sbin:/bin:/usr/bin", creates => "${home}",