| OLD | NEW | 
| (Empty) |  | 
 |   1 # == Type: adblockplus::web::static::hook | 
 |   2 # | 
 |   3 # Manage custom hooks to be triggered via ssh commands | 
 |   4 # | 
 |   5 # === Parameters: | 
 |   6 # | 
 |   7 # [*file*] | 
 |   8 #   Overwrite group and the source of the content of the file. | 
 |   9 # | 
 |  10 # === Examples: | 
 |  11 # | 
 |  12 #  adblockplus::web::static::hook {'deploy': | 
 |  13 #    'file' => { | 
 |  14 #      source => 'puppet:///modules/adblockplus/web/deploy.py', | 
 |  15 #      path => '/usr/local/bin/deploy.py', | 
 |  16 #    }, | 
 |  17 #   } | 
 |  18 # | 
 |  19 #  adblockplus::web::static::hook {'uname': | 
 |  20 #    'file' => { | 
 |  21 #      content => 'uname -a', | 
 |  22 #    }, | 
 |  23 #  } | 
 |  24 # | 
 |  25 #  adblockplus::web::static::hook {'uptime': | 
 |  26 #    'file' => { | 
 |  27 #      target: '/usr/bin/uptime', | 
 |  28 #      ensure: 'link', | 
 |  29 #    }, | 
 |  30 #  } | 
 |  31 # | 
 |  32 define adblockplus::web::static::hook ( | 
 |  33   $file = {}, | 
 |  34 ) { | 
 |  35  | 
 |  36   $hook_path = "/home/${adblockplus::web::static::deploy_user}/bin/${name}" | 
 |  37  | 
 |  38   ensure_resource('file', "web-deploy-hook#${title}", merge({ | 
 |  39     group => $adblockplus::web::static::deploy_user, | 
 |  40     ensure => ensure_file_state($adblockplus::web::static::ensure), | 
 |  41   }, $file, { | 
 |  42     mode => '0755', | 
 |  43     owner => $adblockplus::web::static::deploy_user, | 
 |  44     path => $hook_path, | 
 |  45   })) | 
 |  46 } | 
 |  47  | 
| OLD | NEW |