Sha256: 74fadc9ee6d4c9b8e6fb735f0e45972005b69d1638b88b4fec6b1f457c60cbce

Contents?: true

Size: 1010 Bytes

Versions: 6

Compression:

Stored size: 1010 Bytes

Contents

#!/usr/bin/env RUBYOPT=-Ku ruby

require 'pathname'
require 'trollop'

root = Pathname.new(__FILE__).dirname.parent
lib_path = (root + 'lib').realdirpath
current_dir = File.join(Dir.pwd, "lib")

$LOAD_PATH.unshift(lib_path)
$LOAD_PATH.unshift(current_dir)

require 'alephant/preview'
require 'alephant/preview/tasks'

SUB_COMMANDS = %w(preview)
global_opts = Trollop::options do
  banner <<-EOS
Static publishing to S3 based on SQS messages
Usage:
    alephant-preview         # Runs preview server
    alephant-preview update  # Attempts to update preview template
      Dependent on the following environmen variables being set:
      - STATIC_HOST_REGEX"static.(int|test|live).myhost.com"
      - PREVIEW_TEMPLATE_URL"http://myapp.com/mustache_template"
EOS
  stop_on SUB_COMMANDS
end

cmd = ARGV.shift # get the subcommand
case cmd
when nil
  Rake::Task['alephant:preview:go'].invoke
when "update"
  Rake::Task['alephant:preview:update'].invoke
else
  Trollop::die "unknown subcommand #{cmd.inspect}"
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
alephant-preview-0.3.9 bin/alephant-preview
alephant-preview-0.3.8 bin/alephant-preview
alephant-preview-0.3.7 bin/alephant-preview
alephant-preview-0.3.6 bin/alephant-preview
alephant-preview-0.3.5 bin/alephant-preview
alephant-preview-0.3.4 bin/alephant-preview