diff options
author | Gergely Csatari <gergely.csatari@nokia.com> | 2021-09-08 11:53:02 +0300 |
---|---|---|
committer | Eric Debeau <eric.debeau@orange.com> | 2021-09-24 20:04:24 +0000 |
commit | 9205c55c1acbb4fb180594b14e50ef20dca9b0db (patch) | |
tree | 4f703ad866dd33017ac14d98fdfd6e57f02c2b79 /tools/c2m.sh | |
parent | 12d98eaf24a1c673c867a796520204e7bbb27142 (diff) |
Docker build and run environemnt for c2m
- Dockerfile to build a container for c2m
- A script to build the container
- A script to run the container
- A wrapper script to run c2m in the container
Issue-ID: DOC-762
Signed-off-by: Gergely Csatari <gergely.csatari@nokia.com>
Change-Id: Icea55512658bbb8a78934f2a5b4313345927e7b7
Diffstat (limited to 'tools/c2m.sh')
-rwxr-xr-x | tools/c2m.sh | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/tools/c2m.sh b/tools/c2m.sh index 371b348c5..cf0b2d1f2 100755 --- a/tools/c2m.sh +++ b/tools/c2m.sh @@ -1,7 +1,7 @@ #!/bin/bash -#set -x # uncomment for bash script debugging - +set -x # uncomment for bash script debugging +echo "c2m -------------------------------------------------------------" ### ============================================================================ ### Licensed under the Apache License, Version 2.0 (the "License"); ### you may not use this file except in compliance with the License. @@ -122,7 +122,7 @@ user="${CONFLUENCE_USERNAME}"; passwd="${CONFLUENCE_PASSWORD}"; credentials="${user}":"${passwd}"; server="https://wiki.onap.org"; -rst_editor="retext --preview"; +[ -z "$rst_editor" ] && rst_editor="retext --preview"; # remove credentials for those using anonymous access test "${credentials}" = "*****:*****" && credentials="" @@ -169,10 +169,13 @@ fi function create_working_dir { + base_dir="output" + [ ! -d $base_dir ] && mkdir $base_dir + # compose name for working directory #working_dir="${page_id}-${page_title}"; #working_dir="${page_title}-id${page_id}"; - working_dir="${page_title}"; + working_dir="${base_dir}/${page_title}"; echo "INFO ***************************************************************************" echo "INFO working directory \"$working_dir\" will be created" @@ -225,19 +228,21 @@ function pull_pages_from_wiki { proxy_to_parse="${https_proxy/https:\/\//""}"; echo "https_proxy is set to \"${proxy_to_parse}\""; fi - + + #java_options="--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.lang.annotation=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED" + if [[ $proxy_to_parse =~ ^([\.0-9]+) ]]; then - java_options=" -Dhttp.proxyHost=${BASH_REMATCH[1]}" + java_options="${java_options} -Dhttps.proxyHost=${BASH_REMATCH[1]} -Dhttp.proxyHost=${BASH_REMATCH[1]}" echo "${java_options}" fi if [[ $proxy_to_parse =~ .*:([0-9]+) ]]; then - java_options="${java_options} -Dhttps.proxyPort=${BASH_REMATCH[1]}" + java_options="${java_options} -Dhttps.proxyPort=${BASH_REMATCH[1]} -Dhttp.proxyPort=${BASH_REMATCH[1]}" echo "${java_options}" fi # TODO: -depth # pull pages from wiki and convert to markdown (as a source for conversion by pandoc) - java $java_options -jar "${basedir}"/confluence2md-2.1-fat.jar +H true +T false +RootPageTitle false +FootNotes true -maxHeaderDepth 7 -depth $depth -v true -o ${out_file}.md -u "${credentials}" -server $server $page_id + java $java_options -jar $basedir/confluence2md-2.1-fat.jar +H true +T false +RootPageTitle false +FootNotes true -maxHeaderDepth 7 -depth $depth -v true -o ${out_file}.md -u "${credentials}" -server $server $page_id } ### |