diff -r a2342f26c9de -r b0b56e0f8c7f dev/provisioning/modules/archive/manifests/zip.pp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev/provisioning/modules/archive/manifests/zip.pp Fri Jan 15 15:35:00 2016 +0100 @@ -0,0 +1,9 @@ +# See README.md for details. +define archive::zip($source, $target, $path = $::path) { + exec {"${name} unpack": + command => "TMPFILE=\$(mktemp); curl -s -S -o \${TMPFILE}.zip ${source} && unzip \${TMPFILE}.zip -d ${target} && rm \$TMPFILE && rm \${TMPFILE}.zip && touch ${name}", + creates => $name, + path => $::path, + require => Package['unzip'], + } +}