aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorAntoine Beaupre <anarcat@koumbit.org>2008-12-08 16:24:43 -0500
committerAntoine Beaupre <anarcat@koumbit.org>2008-12-08 16:24:43 -0500
commitd61e1c60fabc102103b0fa79450ed6a5ca0da0ca (patch)
treec34c29c49ba15a2fc56d87343c38984d02444f7a /templates
parentf51344acc8a55fe2dd0b9b17331e913d6ef723d0 (diff)
parent72493d7caa635eb8ef210bc0a402b5579f85d98c (diff)
downloadpuppet-backupninja-d61e1c60fabc102103b0fa79450ed6a5ca0da0ca.tar.gz
puppet-backupninja-d61e1c60fabc102103b0fa79450ed6a5ca0da0ca.tar.bz2
Merge commit 'micah/master'
Conflicts: templates/rdiff.conf.erb
Diffstat (limited to 'templates')
-rw-r--r--templates/rdiff.conf.erb27
1 files changed, 22 insertions, 5 deletions
diff --git a/templates/rdiff.conf.erb b/templates/rdiff.conf.erb
index f5548e4..0e19125 100644
--- a/templates/rdiff.conf.erb
+++ b/templates/rdiff.conf.erb
@@ -28,8 +28,25 @@ type = local
<% end -%>
[dest]
-<% %w{type host directory user sshoptions}.each do |v|
- if @scope.lookupvar(v)
- -%><%= v + ' = ' + @scope.lookupvar(v) + "\n" %><%
- end
-end -%>
+<%- include Puppet::Util::Package
+ class VersionComparer; extend Puppet::Util::Package; end
+
+ if VersionComparer.versioncmp(Puppet.version,'0.24.6') >= 0
+ %w{type host directory user sshoptions}.each do |v|
+ if has_variable?(v)
+ -%>
+<%= v + ' = ' + instance_variable_get("@#{v}").to_s %>
+ <%-
+ end
+ end
+ %>
+<%- else -%>
+ <%- %w{type host directory user sshoptions}.each do |v|
+ if @scope.lookupvar(v)
+ -%>
+<%= v + ' = ' + @scope.lookupvar(v) %>
+ <%-
+ end
+ end
+ %>
+<%- end -%>