fix whitespace (remove tabs & trailing whitespace)
[puppet_common.git] / manifests / defines / replace.pp
index c13325e..7dabe59 100644 (file)
@@ -4,7 +4,7 @@
 
 # Usage:
 #
-# replace { description: 
+# replace { description:
 #           file => "filename",
 #           pattern => "regexp",
 #           replacement => "replacement"
 # with a new port, but only disturbing the file when needed:
 #
 # replace { set_munin_node_port:
-#      file => "/etc/munin/munin-node.conf",
-#      pattern => "^port (?!$port)[0-9]*",
-#      replacement => "port $port"
-# }  
+#     file => "/etc/munin/munin-node.conf",
+#     pattern => "^port (?!$port)[0-9]*",
+#     replacement => "port $port"
+# }
 
 define replace($file, $pattern, $replacement) {
-       $pattern_no_slashes = slash_escape($pattern)
-       $replacement_no_slashes = slash_escape($replacement)
-       exec { "replace_${pattern}_${file}":
-               command => "/usr/bin/perl -pi -e 's/${pattern_no_slashes}/${replacement_no_slashes}/' '${file}'",
-               onlyif => "/usr/bin/perl -ne 'BEGIN { \$ret = 1; } \$ret = 0 if /${pattern_no_slashes}/ && ! /\\Q${replacement_no_slashes}\\E/; END { exit \$ret; }' '${file}'",
-               alias => "exec_$name",
-       }
+    $pattern_no_slashes = slash_escape($pattern)
+    $replacement_no_slashes = slash_escape($replacement)
+    exec { "replace_${pattern}_${file}":
+        command => "/usr/bin/perl -pi -e 's/${pattern_no_slashes}/${replacement_no_slashes}/' '${file}'",
+        onlyif => "/usr/bin/perl -ne 'BEGIN { \$ret = 1; } \$ret = 0 if /${pattern_no_slashes}/ && ! /\\Q${replacement_no_slashes}\\E/; END { exit \$ret; }' '${file}'",
+        alias => "exec_$name",
+    }
 }