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