| Index: modules/sitescripts/manifests/init.pp | 
| =================================================================== | 
| --- a/modules/sitescripts/manifests/init.pp | 
| +++ b/modules/sitescripts/manifests/init.pp | 
| @@ -1,19 +1,28 @@ | 
| class sitescripts ( | 
| $sitescriptsini_source = undef | 
| ){ | 
|  | 
| -  file {'/etc/sitescripts.ini': | 
| +  concat {'/etc/sitescripts.ini': | 
| mode => 644, | 
| owner => root, | 
| group => root, | 
| -    source => $sitescriptsini_source | 
| } | 
|  | 
| +  define configfragment($source = $title) | 
| +  { | 
| +    concat::fragment {$source: | 
| +      target => '/etc/sitescripts.ini', | 
| +      source => $source | 
| +    } | 
| +  } | 
| + | 
| +  configfragment {$sitescriptsini_source: } | 
| + | 
| exec { "fetch_sitescripts": | 
| command => "hg clone https://hg.adblockplus.org/sitescripts /opt/sitescripts", | 
| path => ["/usr/bin/", "/bin/"], | 
| require => Package['mercurial'], | 
| onlyif => "test ! -d /opt/sitescripts" | 
| } | 
|  | 
| cron {"update_sitescripts": | 
|  |