Skip to content
This repository has been archived by the owner on May 14, 2021. It is now read-only.

Commit

Permalink
Added support for uncompressed Tarballs (.tar)
Browse files Browse the repository at this point in the history
  • Loading branch information
Lavaburn committed Nov 11, 2014
1 parent 3777199 commit 3709754
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Puppet module to download and extract tar and zip archives based on [camptocamp/

Supported archive types are:

- `tar`
- `tar.gz`, `tgz`
- `tar.bz2`, `tbz2`
- `tar.xz`, `txz`
Expand Down Expand Up @@ -61,3 +62,4 @@ Contributors
* Zijad Purkovic (zajk)
* Martin Konrad (mark0n)
* Brendan Murtagh (bmurt)
* Nicolas Truyens (lavaburn)
2 changes: 2 additions & 0 deletions manifests/extract.pp
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,14 @@
present: {

$extract_zip = "unzip -o ${src_target}/${name}.${extension} -d ${extract_dir}"
$extract_tar = "tar --no-same-owner --no-same-permissions --strip-components=${strip_components} -xf ${src_target}/${name}.${extension} -C ${extract_dir}"
$extract_targz = "tar --no-same-owner --no-same-permissions --strip-components=${strip_components} -xzf ${src_target}/${name}.${extension} -C ${extract_dir}"
$extract_tarxz = "tar --no-same-owner --no-same-permissions --strip-components=${strip_components} -xJf ${src_target}/${name}.${extension} -C ${extract_dir}"
$extract_tarbz2 = "tar --no-same-owner --no-same-permissions --strip-components=${strip_components} -xjf ${src_target}/${name}.${extension} -C ${extract_dir}"

$unpack_command = $extension ? {
'zip' => "mkdir -p ${extract_dir} && ${extract_zip}",
'tar' => "mkdir -p ${extract_dir} && ${extract_tar}",
/(tar.gz|tgz)/ => "mkdir -p ${extract_dir} && ${extract_targz}",
/(tar.xz|txz)/ => "mkdir -p ${extract_dir} && ${extract_tarxz}",
/(tar.bz2|tbz|tbz2)/ => "mkdir -p ${extract_dir} && ${extract_tarbz2}",
Expand Down

0 comments on commit 3709754

Please sign in to comment.