Sha256: 14a0cf87d9e4c04c27fd63c98ae7b705f459b44d64bc917a9c659d6148f3d608

Contents?: true

Size: 407 Bytes

Versions: 21

Compression:

Stored size: 407 Bytes

Contents

require 'rebuild'

module Rebuild
  class Runner
    def initialize(repo_path, primary_scripts)
      @repo_path       = repo_path
      @primary_scripts = primary_scripts
    end

    def run
      script_paths.each do |path|
        puts "Running #{path}..."
        `cat #{path} | bash`
      end
    end

    private

    def script_paths
      Dir.glob(File.join(@repo_path, '*.sh'))
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rebuild-0.1.0.pre2 lib/rebuild/runner.rb
rebuild-0.1.0.pre lib/rebuild/runner.rb
rebuild-0.0.5 lib/rebuild/runner.rb
rebuild-0.0.4 lib/rebuild/runner.rb
rebuild-0.0.4.pre14 lib/rebuild/runner.rb
rebuild-0.0.4.pre13 lib/rebuild/runner.rb
rebuild-0.0.4.pre12 lib/rebuild/runner.rb
rebuild-0.0.4.pre11 lib/rebuild/runner.rb
rebuild-0.0.4.pre10 lib/rebuild/runner.rb
rebuild-0.0.4.pre9 lib/rebuild/runner.rb
rebuild-0.0.4.pre8 lib/rebuild/runner.rb
rebuild-0.0.4.pre7 lib/rebuild/runner.rb
rebuild-0.0.4.pre6 lib/rebuild/runner.rb
rebuild-0.0.4.pre5 lib/rebuild/runner.rb
rebuild-0.0.4.pre4 lib/rebuild/runner.rb
rebuild-0.0.4.pre3 lib/rebuild/runner.rb
rebuild-0.0.4.pre2 lib/rebuild/runner.rb
rebuild-0.0.4.pre lib/rebuild/runner.rb
rebuild-0.0.3 lib/rebuild/runner.rb
rebuild-0.0.2 lib/rebuild/runner.rb