]> gitweb.fluxo.info Git - puppet-concat.git/commitdiff
gracefully handle \n in fragment resource name
authorMarc Haber <mh+puppet-concat@zugschlus.de>
Tue, 6 Nov 2012 09:31:54 +0000 (10:31 +0100)
committerMarc Haber <mh+puppet-concat@zugschlus.de>
Tue, 6 Nov 2012 09:54:35 +0000 (10:54 +0100)
manifests/fragment.pp

index 68bfd9be13a7c04a4fb6a4b5d2950623c7c57567..cf55f8bb2717b640f62c102c6d40323190145d92 100644 (file)
@@ -14,8 +14,8 @@
 #   - backup    Controls the filebucketing behavior of the final file and
 #               see File type reference for its use.  Defaults to 'puppet'
 define concat::fragment($target, $content='', $source='', $order=10, $ensure = 'present', $mode = '0644', $owner = $::id, $group = $concat::setup::root_group, $backup = 'puppet') {
-  $safe_name = regsubst($name, '/', '_', 'G')
-  $safe_target_name = regsubst($target, '/', '_', 'G')
+  $safe_name = regsubst($name, '[/\n]', '_', 'GM')
+  $safe_target_name = regsubst($target, '[/\n]', '_', 'GM')
   $concatdir = $concat::setup::concatdir
   $fragdir = "${concatdir}/${safe_target_name}"