Author: aschnell Date: Fri Jul 20 17:14:16 2007 New Revision: 6132 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6132&view=rev Log: - better path handling Modified: trunk/repotools/output/yum.rb Modified: trunk/repotools/output/yum.rb URL: http://svn.opensuse.org/viewcvs/zypp/trunk/repotools/output/yum.rb?rev=6132&r1=6131&r2=6132&view=diff ============================================================================== --- trunk/repotools/output/yum.rb (original) +++ trunk/repotools/output/yum.rb Fri Jul 20 17:14:16 2007 @@ -10,7 +10,16 @@ class YumOutput - def write_repomd(path) + def initialize(path) + + @path = path + + FileUtils.makedirs(@path + '/repodata') + + end + + + def write_repomd() doc = Document.new doc << XMLDecl.new("1.0", "UTF-8") @@ -20,14 +29,14 @@ d = r.add_element 'data', {"type"=>"primary"} d.add_element 'location', {"href"=>"repodata/primary.xml"} - file = File.new(path + "/repodata/repomd.xml", "w") + file = File.new(@path + "/repodata/repomd.xml", "w") doc.write(file, 0) file.close end - def write_primary(path, resolvables) + def write_primary(resolvables) pkgs = resolvables # FIXME: filter packages @@ -60,17 +69,16 @@ end - file = File.new(path + "/repodata/primary.xml", "w") + file = File.new(@path + "/repodata/primary.xml", "w") doc.write(file, 0) file.close end - def write(path, resolvables) - FileUtils.makedirs(path + '/repodata') - write_primary(path, resolvables) - write_repomd(path) + def write(resolvables) + write_primary(resolvables) + write_repomd() end -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org