| Index: modules/sitescripts/manifests/init.pp | 
| diff --git a/modules/sitescripts/manifests/init.pp b/modules/sitescripts/manifests/init.pp | 
| index 60510de37c4dbd72281a7ffd21fa4b106e36bb07..b8d529e568c767072226346defe7f78010b3b8c3 100644 | 
| --- a/modules/sitescripts/manifests/init.pp | 
| +++ b/modules/sitescripts/manifests/init.pp | 
| @@ -1,5 +1,6 @@ | 
| class sitescripts ( | 
| -    $sitescriptsini_source = undef | 
| +    $sitescriptsini_source = '', | 
| +    $sitescriptsini_content = '', | 
| ){ | 
|  | 
| concat {'/etc/sitescripts.ini': | 
| @@ -8,15 +9,22 @@ class sitescripts ( | 
| group => root, | 
| } | 
|  | 
| -  define configfragment($source = $title) | 
| +  define configfragment($content = '', $source = '') | 
| { | 
| -    concat::fragment {$source: | 
| -      target => '/etc/sitescripts.ini', | 
| -      source => $source | 
| +    concat::fragment {"/etc/sitescripts.ini#$title": | 
| +      target  => '/etc/sitescripts.ini', | 
| +      content => $content, | 
| +      source  => "$source$content" ? { | 
| +        ''     => $title, | 
| +        default => $source, | 
| +      } | 
| } | 
| } | 
|  | 
| -  configfragment {$sitescriptsini_source: } | 
| +  configfragment {'/etc/sitescripts.ini': | 
| +    content => $sitescriptsini_content, | 
| +    source => $sitescriptsini_source, | 
| +  } | 
|  | 
| exec { "fetch_sitescripts": | 
| command => "hg clone https://hg.adblockplus.org/sitescripts /opt/sitescripts", | 
|  |