Fix on koan's side for wget --output-document failing if parent
directory doesn't exist.
--
Benjamin Riggs
System Staff
School of Mathematics
University of Minnesota
---
koan/app.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/koan/app.py b/koan/app.py
index eefe77c..2e551d5 100755
--- a/koan/app.py
+++ b/koan/app.py
@@ -729,6 +729,8 @@ class Koan:
url = pattern %
(profile_data["http_server"],"system",profile_data["name"],dest)
else:
url = pattern %
(profile_data["http_server"],"profile",profile_data["name"],dest)
+ if not os.path.exists(os.path.dirname(save_as)):
+ os.makedirs(os.path.dirname(save_as))
cmd = [ "/usr/bin/wget", url, "--output-document",
save_as ]
utils.subprocess_call(cmd)
--
1.6.0.6
From 784490966445a49fefe4159b3e09fd9e22f87837 Mon Sep 17 00:00:00 2001
From: Benjamin Riggs <riggs(a)umn.edu>
Date: Tue, 3 Feb 2009 15:42:21 -0600
Subject: [PATCH] Download $template_files even if parent directory does not exist.
---
koan/app.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/koan/app.py b/koan/app.py
index eefe77c..2e551d5 100755
--- a/koan/app.py
+++ b/koan/app.py
@@ -729,6 +729,8 @@ class Koan:
url = pattern %
(profile_data["http_server"],"system",profile_data["name"],dest)
else:
url = pattern %
(profile_data["http_server"],"profile",profile_data["name"],dest)
+ if not os.path.exists(os.path.dirname(save_as)):
+ os.makedirs(os.path.dirname(save_as))
cmd = [ "/usr/bin/wget", url, "--output-document",
save_as ]
utils.subprocess_call(cmd)
--
1.6.0.6