Sha256: eaaa8400ed83a0ffce1f3c53fdd4311672a8ea57c6410c5c2de0b830a9451c13

Contents?: true

Size: 869 Bytes

Versions: 1

Compression:

Stored size: 869 Bytes

Contents

#!/usr/bin/env ruby
$:.unshift File.expand_path(File.join(File.dirname(__FILE__), %w[.. lib]))
require 'eye'

# Local version of eye
#  which looking for Eyefile
#  like foreman

loop do
  if ARGV[0] == '--eyefile'
    ARGV.shift
    ENV['EYE_FILE'] = File.expand_path(ARGV.shift.to_s)
  elsif ARGV[0] == '--eyehome'
    ARGV.shift
    ENV['EYE_HOME'] = File.expand_path(ARGV.shift.to_s)
  else
    break
  end
end

if ENV['EYE_HOME'] && !File.directory?(File.expand_path(ENV['EYE_HOME']))
  puts "\033[31mEYE_HOME is not directory (#{File.expand_path(ENV['EYE_HOME'])})\033[0m"
  exit 1
end

unless Eye::Local.eyefile || ENV['EYE_HOME']
  puts "\033[31mNot found Eyefile (in #{File.expand_path(ENV['EYE_HOME'] || '.')})\033[0m"
  exit 1
end

ENV['EYE_HOME'] = File.dirname(Eye::Local.eyefile) unless ENV.key?('EYE_HOME')

Eye::Local.local_runner = true
Eye::Cli.start

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eye-0.10.1.pre bin/leye