Sha256: 6a0061668d86276afaf4d607884a6b22a12e4df247ef18b637ad632291d4e1f0

Contents?: true

Size: 857 Bytes

Versions: 2

Compression:

Stored size: 857 Bytes

Contents

#!/usr/bin/env ruby
# encoding: utf-8

# Find version
version_file_path = File.expand_path('~/.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

2 entries across 2 versions & 1 rubygems

Version Path
nanoc-3.1.4 bin/nanoc
nanoc-3.1.3 bin/nanoc