Sha256: 36d7c0386a394a8d8b3e4cc7bc4318b616fca4e570edfd7585570b5899a7c747

Contents?: true

Size: 407 Bytes

Versions: 5

Compression:

Stored size: 407 Bytes

Contents

#!/usr/bin/env ruby

$LOAD_PATH.unshift File.expand_path(File.join(File.dirname(__FILE__), "..", "lib"))
require 'puppet-parse'
require 'yaml'

abort 'puppet-parse: no arguments given ' if ARGV[0].nil?

runner = PuppetParse::Runner.new

path = ARGV[0]
if File.directory?(path)
  puppet_files = Dir.glob("#{path}/**/*.pp")
  puts runner.run(puppet_files.to_a).to_yaml
else
  puts runner.run(ARGV).to_yaml
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
puppet-parse-0.1.4 bin/puppet-parse
puppet-parse-0.1.3 bin/puppet-parse
puppet-parse-0.1.2 bin/puppet-parse
puppet-parse-0.1.1 bin/puppet-parse
puppet-parse-0.1.0 bin/puppet-parse