You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@yetus.apache.org by se...@apache.org on 2016/01/06 02:31:03 UTC

yetus git commit: Allow releasedocmaker to use output directory

Repository: yetus
Updated Branches:
  refs/heads/master 32c4d4860 -> 0d22ad1cc


Allow releasedocmaker to use output directory

Signed-off-by: Kengo Seki <se...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/yetus/repo
Commit: http://git-wip-us.apache.org/repos/asf/yetus/commit/0d22ad1c
Tree: http://git-wip-us.apache.org/repos/asf/yetus/tree/0d22ad1c
Diff: http://git-wip-us.apache.org/repos/asf/yetus/diff/0d22ad1c

Branch: refs/heads/master
Commit: 0d22ad1cc1c6bc7c7af91a52beed96af8c122526
Parents: 32c4d48
Author: Pathangi Janardhanan Jatinshravan <ja...@gmail.com>
Authored: Thu Dec 31 04:50:09 2015 +0800
Committer: Kengo Seki <se...@apache.org>
Committed: Wed Jan 6 10:24:25 2016 +0900

----------------------------------------------------------------------
 release-doc-maker/releasedocmaker.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/yetus/blob/0d22ad1c/release-doc-maker/releasedocmaker.py
----------------------------------------------------------------------
diff --git a/release-doc-maker/releasedocmaker.py b/release-doc-maker/releasedocmaker.py
index 23779ea..70a2f8c 100755
--- a/release-doc-maker/releasedocmaker.py
+++ b/release-doc-maker/releasedocmaker.py
@@ -466,6 +466,8 @@ def main():
                       help="versions in JIRA to include in releasenotes", metavar="VERSION")
     parser.add_option("-V", dest="release_version", action="store_true", default=False,
                       help="display version information for releasedocmaker and exit.")
+    parser.add_option("-O", "--outputdir", dest="output_directory", action="append", type="string",
+                      help="specify output directory to put release docs to.")
     (options, _) = parser.parse_args()
 
     if options.release_version:
@@ -476,6 +478,16 @@ def main():
     if options.versions is None:
         parser.error("At least one version needs to be supplied")
 
+    if options.output_directory is not None:
+        if len(options.output_directory) > 1:
+            parser.error("Only one output directory should be given")
+        if not os.path.isdir(options.output_directory[0]):
+            try:
+                os.makedirs(options.output_directory[0])
+            except OSError:
+                parser.error("Unable to create output directory that does not exist")
+        os.chdir(options.output_directory[0])
+
     proxy = urllib2.ProxyHandler()
     opener = urllib2.build_opener(proxy)
     urllib2.install_opener(opener)