bin/nanoc in nanoc-3.2.4 vs bin/nanoc in nanoc-3.3.0

- old
+ new

@@ -1,32 +1,12 @@ #!/usr/bin/env ruby # encoding: utf-8 -# Find version -version_file_path = File.join(ENV['APPDATA'] || ENV['HOME'], '.nanoc-select-version') -if !File.exist?(version_file_path) - version = 3 -else - version = File.read(version_file_path).to_i -end +# Add lib to load path +$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + '/../lib')) -# Determine nanoc executable name -VERSION_MAP = { - 2 => 'nanoc2', - 3 => 'nanoc3' -} -name = VERSION_MAP[version] -if name.nil? - $stderr.puts "Unsupported nanoc version number: #{version}. Supported versions: #{VERSION_MAP.keys.join(', ')}." - exit 1 -end +# Load nanoc +require 'nanoc' +require 'nanoc/cli' -# Run nanoc -begin - exec name, *ARGV -rescue Errno::ENOENT - $stderr.puts "Could not execute #{name}, which is your selected nanoc version. Make sure that #{name} is installed and that it is in your $PATH." - $stderr.puts - $stderr.puts "* To install #{name}, run `gem install #{name}`." - $stderr.puts "* To select a different version of nanoc, run `nanoc-select`." - exit 1 -end +# Run base +Nanoc::CLI.run(ARGV)