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

Version Path
nanoc-3.2.4 bin/nanoc
nanoc-3.2.3 bin/nanoc
nanoc-3.2.2 bin/nanoc
nanoc-3.2.1 bin/nanoc
nanoc-3.2.0 bin/nanoc
nanoc-3.1.9 bin/nanoc
nanoc-3.1.8 bin/nanoc
nanoc-3.1.7 bin/nanoc
nanoc-3.1.6 bin/nanoc
nanoc-3.1.5 bin/nanoc