Sha256: e7d86cf8bfed2b15a098188a86cfcdf1cf1a8a1b960e48394b235549adc6a296
Contents?: true
Size: 879 Bytes
Versions: 10
Compression:
Stored size: 879 Bytes
Contents
#!/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 # 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 # 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
Version data entries
10 entries across 10 versions & 1 rubygems