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(a)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) {
Show replies by thread