Sha256: dc2d30349549a724a0c9b16ef0ae0ae2893f975a5f4d92e7c81c4b07165cb1ce

Contents?: true

Size: 714 Bytes

Versions: 1

Compression:

Stored size: 714 Bytes

Contents

#!/usr/bin/env ruby

require 'brewdler'
require 'commander/import'

program :version, Brewdler::VERSION
program :description, 'CLI helper for brewdler'

default_command :install

command :install do |c|
  c.description = 'Install all homebrew based dependecies'
  c.action do |args, options|
    begin
      file = File.read(File.join(Dir.pwd, "Brewfile"))
      Brewdler::Dsl.new(file).process
    rescue Errno::ENOENT => e
      puts 'No Brewfile found'
      puts e.message
    rescue NameError
      file = File.open(File.join(Dir.pwd, "Brewfile"))
      file.find_all do |name|
        name.chomp!
        Brewdler::BrewInstaller.install(name) if name.length > 0 && name !~ /^ *#/
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
brewdler-0.4.0 bin/brewdle