Thanks Silviu, you was right, it is definitely a path problem with tar
and puppet seems to ignore the path (?)
I solved it by using gunzip and tar after another (piped):
$unzip = "/usr/bin/unzip"
$tar = "/usr/sbin/tar"
$bunzip = "/usr/bin/bunzip2"
$gunzip = "/usr/bin/gunzip"
$extractor = $pkg_format ? {
zip => "$unzip -q -d $cwd $cwd/$filename",
bzip => "$bunzip -c $cwd/$filename | $tar -xf -",
default => "$gunzip < $cwd/$filename | $tar -xf -"
}
exec { "extract-$name":
cwd => "$cwd",
command => "$extractor",
timeout => 120, # 2 minutes
require => Exec["download-$name"],
}
If anybody has a need for a build module, please feel free to download
it from github:
http://github.com/jfqd/puppet-module-build
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.