Sha256: 8de8e9e960a0c5804b800b5f641eb5837be9c3d981b7f9282f8756de47517bf0

Contents?: true

Size: 1011 Bytes

Versions: 6

Compression:

Stored size: 1011 Bytes

Contents

#!/usr/bin/env ruby
# encoding: UTF-8
require 'optparse'
$LOAD_PATH.unshift File.expand_path('../../lib', __FILE__)

options = {}
parser = OptionParser.new do |opts|
  opts.banner = <<BANNER
Vendorer keeps your vendor files up to date.

Usage:

Create a Vendorfile in your project root with:

    file 'public/javascripts/jquery.min.js' => 'http://code.jquery.com/jquery-latest.min.js'
    folder 'vendor/plugins/parallel_tests' => 'https://github.com/grosser/parallel_tests.git'

Run `vendorer init` to create Vendorfile.
Run `vendorer` to install.
Run `vendorer update` to update.

Options:
BANNER
  opts.on("-v", "--version", "Show Version"){
    require 'vendorer/version'
    puts Vendorer::VERSION
    exit
  }
  opts.on("-h", "--help", "Show this.") { puts opts; exit }
end
parser.parse!

require 'vendorer'
v = Vendorer.new(:update => (ARGV[1] || true if ARGV[0] == 'update'),
                 :init   => (true if ARGV[0] == 'init'))
v.init and exit if ARGV[0] == 'init'
v.parse(File.read('Vendorfile'))

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vendorer-0.1.14 bin/vendorer
vendorer-0.1.13 bin/vendorer
vendorer-0.1.12 bin/vendorer
vendorer-0.1.11 bin/vendorer
vendorer-0.1.10 bin/vendorer
vendorer-0.1.9 bin/vendorer