Sha256: f914a777c68704c4f8ab480db5f854eefe700ee1d652b1bc500dba80c03d22d3

Contents?: true

Size: 1014 Bytes

Versions: 5

Compression:

Stored size: 1014 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).freeze
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

5 entries across 5 versions & 1 rubygems

Version Path
alephant-preview-0.5.3 bin/alephant-preview
alephant-preview-0.5.2 bin/alephant-preview
alephant-preview-0.5.1 bin/alephant-preview
alephant-preview-0.5.0 bin/alephant-preview
alephant-preview-0.4.0 bin/alephant-preview