Puppet Class: quirks::private::subquirks::fix_metadata_json_deps
- Defined in:
- manifests/private/subquirks/fix_metadata_json_deps.pp
Overview
Dependencies mentioned in metadata.json should have e.g. “name”:“puppetlabs/stdlib” not “name”:“puppetlabs-stdlib”, or “puppet module list” will whine.
5 6 7 8 9 10 11 12 13 14 |
# File 'manifests/private/subquirks/fix_metadata_json_deps.pp', line 5
class quirks::private::subquirks::fix_metadata_json_deps {
$_modulepath = $::settings::basemodulepath
exec { "correct all dependencies in metadata.json:":
path => $::path,
command => "false",
unless => inline_template("find <%= @_modulepath.gsub(':', ' ') %> \
-name metadata.json -print0 | xargs -0 \
sed -i 's|puppetlabs-stdlib|puppetlabs/stdlib|' ")
}
}
|