def common
common = {:files =>[],
:dependencies => @dependencies.clone,
:description => "Common libraries for #{@metadata[:name]}"}
datadir = File.join(@path, "data", "**")
utildir = File.join(@path, "util", "**", "**")
ddldir = File.join(@path, "agent", "*.ddl")
validatordir = File.join(@path, "validator", "**")
[datadir, utildir, validatordir, ddldir].each do |directory|
common[:files] += Dir.glob(directory)
end
if common[:files].grep(/^.*\.ddl$/).empty?
raise "cannot create package - No ddl file found in #{File.join(@path, "agent")}"
end
common[:files].empty? ? nil : common
end