lib/rpm_manifestizer.rb in inqlude-0.0.5 vs lib/rpm_manifestizer.rb in inqlude-0.0.6

- old
+ new

@@ -82,17 +82,20 @@ File.open( filename, "w") do |f2| f2.puts '{'; f2.puts ' "schema_version": 1,' f2.puts " \"name\": \"#{name}\"," f2.puts " \"release_date\": \"#{release_date}\"," - [ "version", "summary", "homepage" ].each do |key| - f2.puts " \"#{key}\": \"#{headers[key]}\"," - end + f2.puts " \"version\": \"#{headers["version"]}\"," + f2.puts " \"summary\": \"#{headers["summary"]}\"," + f2.puts ' "urls": {' + f2.puts " \"homepage\": \"#{headers["homepage"]}\"" + f2.puts ' },' f2.puts " \"licenses\": [#{licenses_string}]," f2.puts " \"description\": \"#{description}\"," f2.puts ' "authors": [' + authors.join(",") + '],' f2.puts ' "maturity": "stable",' + f2.puts ' "platforms": [ "Linux" ],' f2.puts ' "packages": {' f2.puts ' "openSUSE": {' f2.puts ' "11.4": {' f2.puts " \"package_name\": \"#{rpm_name}\"," f2.puts ' "repository": {' @@ -183,9 +186,14 @@ end end if !dry_run patch = @settings.data_path + "/manifest.patch" + cmd = "cd #{@settings.manifest_path}; patch -p1 <#{patch}"; + puts "Patching manifests with #{patch}" + system cmd + + patch = @settings.data_path + "/manifest2.patch" cmd = "cd #{@settings.manifest_path}; patch -p1 <#{patch}"; puts "Patching manifests with #{patch}" system cmd end end