3325e4bace9ac2d5db7490ee68bdcd499aa45064
[puppet_common.git] / manifests / defines / link.pp
1 # common/manifests/defines/link.pp -- create a link
2 #
3 # Copyleft (C) 2009 immerdaadmin <admin@immerda.ch>
4 # See LICENSE for the full license granted to you.
5
6 # Usage:
7 # link { "/usr/bin/convert": target => "/usr/local/bin/convert" }
8 # e.g. equivalent to bash# ln -s /usr/bin/convert /usr/local/bin/convert
9
10 define link(
11     $target = 'absent'
12 ) {
13     if ($target != 'absent') {
14       file { "$name":
15             ensure => link,
16             target => "${target}"
17       }
18     }
19 }
20