#!/usr/bin/env ruby lib = File.expand_path('../../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'logger' require 'percheron' require 'percheron/cli' $metastore = Metastore::Cabinet.new(File.join(ENV['HOME'], '.percheron', 'metastore.yaml')) $logger = Logger.new(STDOUT) logger_level = Logger::INFO if ENV['QUIET'] == 'true' logger_level = Logger::WARN end if ENV['DEBUG'] == 'true' || ENV['DOCKER_DEBUG'] == 'true' require 'pry-byebug' require 'awesome_print' logger_level = Logger::DEBUG Docker.logger = $logger if ENV['DOCKER_DEBUG'] == 'true' end $logger.level = logger_level begin Percheron::CLI::MainCommand.run rescue => e puts Percheron::OhDear.new(e).generate end