diff --git a/util/lib/puppet/parser/functions/basename.rb b/util/lib/puppet/parser/functions/basename.rb new file mode 100644 index 0000000..9c9fbeb --- /dev/null +++ b/util/lib/puppet/parser/functions/basename.rb @@ -0,0 +1,6 @@ + +module Puppet::Parser::Functions + newfunction(:basename, :type => :rvalue) do |args| + File.basename(args[0]) + end +end diff --git a/util/lib/puppet/parser/functions/dirname.rb b/util/lib/puppet/parser/functions/dirname.rb new file mode 100644 index 0000000..25105c6 --- /dev/null +++ b/util/lib/puppet/parser/functions/dirname.rb @@ -0,0 +1,6 @@ + +module Puppet::Parser::Functions + newfunction(:dirname, :type => :rvalue) do |args| + File.dirname(args[0]) + end +end