diff --git a/clarified/manifests/init.pp b/clarified/manifests/init.pp index 8fbb8d9..fe1c3f2 100644 --- a/clarified/manifests/init.pp +++ b/clarified/manifests/init.pp @@ -20,6 +20,13 @@ class clarified::analyzer { source => "puppet:///files/packages/${clarified_analyzer_package}", before => Exec["/usr/local/src/clarified-analyzer-linux-i686.sh"], } + exec { "rm -f /usr/local/clarified-analyzer": + path => "/bin:/usr/bin:/sbin:/usr/sbin", + onlyif => "test -h /usr/local/clarified-analyzer", + subscribe => File["/usr/local/src/clarified-analyzer-linux-i686.sh"], + before => Exec["/usr/local/src/clarified-analyzer-linux-i686.sh"], + refreshonly => true, + } exec { "/usr/local/src/clarified-analyzer-linux-i686.sh": creates => "/usr/local/clarified-analyzer", } @@ -88,6 +95,14 @@ class clarified::recorder { source => "puppet:///files/packages/${clarified_recorder_package}", before => Exec["/usr/local/src/clarified-recorder-linux-i686.sh"], } + exec { "rm -f /usr/local/probe": + path => "/bin:/usr/bin:/sbin:/usr/sbin", + onlyif => "test -h /usr/local/probe", + subscribe => File["/usr/local/src/clarified-recorder-linux-i686.sh"], + before => Exec["/usr/local/src/clarified-recorder-linux-i686.sh"], + notify => Service["clarified-probe"], + refreshonly => true, + } exec { "/usr/local/src/clarified-recorder-linux-i686.sh": creates => "/usr/local/probe", }