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)