java/code/src/com/redhat/rhn/taskomatic/task/repomd/RepositoryWriter.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
New commits: commit 6661d7d348dafbd0bc84f61b9dee1ef8bff40867 Author: Simon Lukasik slukasik@redhat.com Date: Thu Sep 30 19:38:14 2010 +0200
Create cache directory for both rpm and deb channels.
Otherwise metadata creation for deb channel fails with FileNotFoundException.
diff --git a/java/code/src/com/redhat/rhn/taskomatic/task/repomd/RepositoryWriter.java b/java/code/src/com/redhat/rhn/taskomatic/task/repomd/RepositoryWriter.java index 820407c..12fcf03 100644 --- a/java/code/src/com/redhat/rhn/taskomatic/task/repomd/RepositoryWriter.java +++ b/java/code/src/com/redhat/rhn/taskomatic/task/repomd/RepositoryWriter.java @@ -104,15 +104,15 @@ public class RepositoryWriter { // we closed the session, so we need to reload the object channel = (Channel) HibernateFactory.getSession().get(channel.getClass(), channel.getId()); + if (!new File(prefix).mkdirs() && !new File(prefix).exists()) { + throw new RepomdRuntimeException("Unable to create directory: " + + prefix); + } if (channel.getChannelArch().getArchType().getLabel().equalsIgnoreCase("deb")) { log.info("Generating new DEB repository for channel " + channel.getLabel()); generateDebRepository(channel, prefix); } else { - if (!new File(prefix).mkdirs() && !new File(prefix).exists()) { - throw new RepomdRuntimeException("Unable to create directory: " + - prefix); - } // Get compatible checksumType this.checksumtype = channel.getChecksumTypeLabel(); if (checksumtype == null) {
spacewalk-commits@lists.fedorahosted.org