Sha256: 2a833c01d231aa568be4c1f794246630869ad2ad7be7e8cde839075f888b7a75

Contents?: true

Size: 826 Bytes

Versions: 49

Compression:

Stored size: 826 Bytes

Contents

module Dev
module Cmd
class Setup < Array

  def refresh(dep_hash)
    puts_debug "Dev::Cmd::Setup.get_auto_setup_directives"
	strip_auto_entries
	# auto generate setup entry based on dep values
    dep_hash.each{ |k,v|
	  if !v.nil? && v.kind_of?(Hash) #&& !set.has_key?(k)
        dep=Dev::Dep.new(v)
		commands = dep.setup_commands
		commands.each{|cmd|
		  self << cmd if !self.include?(cmd)
		}
	  end
	}

	Dir.glob("**/*.csproj").each { |f|
      Dir.mkdir "#{File.dirname(f)}/bin" unless File.exist?("#{File.dirname(f)}/bin")
      Dir.mkdir "#{File.dirname(f)}/bin/Debug" unless File.exist?("#{File.dirname(f)}/bin/Debug")
      Dir.mkdir "#{File.dirname(f)}/bin/Release" unless File.exist?("#{File.dirname(f)}/bin/Release")
    }
  end

end # class Setup
end # module Cmd
end # module Dev

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
dev-1.0.247 lib/dev/cmd/Setup.rb
dev-1.0.246 lib/dev/cmd/Setup.rb
dev-1.0.245 lib/dev/cmd/Setup.rb
dev-1.0.244 lib/dev/cmd/Setup.rb
dev-1.0.243 lib/dev/cmd/Setup.rb
dev-1.0.242 lib/dev/cmd/Setup.rb
dev-1.0.241 lib/dev/cmd/Setup.rb
dev-1.0.240 lib/dev/cmd/Setup.rb
dev-1.0.239 lib/dev/cmd/Setup.rb
dev-1.0.238 lib/dev/cmd/Setup.rb
dev-1.0.237 lib/dev/cmd/Setup.rb
dev-1.0.236 lib/dev/cmd/Setup.rb
dev-1.0.235 lib/dev/cmd/Setup.rb
dev-1.0.233 lib/dev/cmd/Setup.rb
dev-1.0.232 lib/dev/cmd/Setup.rb
dev-1.0.231 lib/dev/cmd/Setup.rb
dev-1.0.230 lib/dev/cmd/Setup.rb
dev-1.0.229 lib/dev/cmd/Setup.rb
dev-1.0.228 lib/dev/cmd/Setup.rb
dev-1.0.227 lib/dev/cmd/Setup.rb