Sha256: 64a0a49ba7250274037c004c656af099d31fa7dec284724e5b879ca0169c796a
Contents?: true
Size: 559 Bytes
Versions: 9
Compression:
Stored size: 559 Bytes
Contents
class Puppet::ModuleTool::Tar::Gnu def unpack(sourcefile, destdir, owner) Puppet::Util::Execution.execute("tar xzf #{sourcefile} --no-same-permissions --no-same-owner -C #{destdir}") Puppet::Util::Execution.execute("find #{destdir} -type d -exec chmod 755 {} +") Puppet::Util::Execution.execute("find #{destdir} -type f -exec chmod 644 {} +") Puppet::Util::Execution.execute("chown -R #{owner} #{destdir}") end def pack(sourcedir, destfile) Puppet::Util::Execution.execute("tar cf - #{sourcedir} | gzip -c > #{destfile}") end end
Version data entries
9 entries across 9 versions & 1 rubygems