# HG changeset patch
# User Vincent Hatakeyama <vincent.hatakeyama@xcg-consulting.fr>
# Date 1472636079 -7200
#      Wed Aug 31 11:34:39 2016 +0200
# Node ID 26243c4996c03188f24aa3db09d63c6e9854413b
# Parent  63cf5d2ab703aa1aa239200c3042528935398fa7
correctly get branch name (.git/hg are in the module directory), and use default if no branch information available

diff --git a/create_documentation b/create_documentation
--- a/create_documentation
+++ b/create_documentation
@@ -65,17 +65,19 @@
 	    for doc_dir in doc docs ; do
 		if [[ -d $doc_dir && -e $doc_dir/Makefile ]]; then
 		    echo ${YELLOW}INFO ${RESET} - Makefile found in $dir/$module/$doc_dir
+		    if [ -e ".git" ]; then
+			branch="$(git rev-parse --abbrev-ref HEAD)"
+		    elif [ -e ".hg" ]; then
+			branch="$(hg id -b)"
+		    else
+			branch="default"
+		    fi
 		    pushd $doc_dir
 		    # TODO read value from Makefile
 		    for language in "en" ; do
     			make -e SPHINXOPTS=-Dlanguage=${language} $format
 			# TODO read value from Makefile
 			builddir=_build
-			if [ -e ".git" ]; then
-			    branch="$(git rev-parse --abbrev-ref HEAD)"
-			elif [ -e ".hg" ]; then
-			    branch="$(hg id -b)"
-			fi
 			dest_dir=$out_dir/$module/$language/$branch
 			if [[ $? -eq 0 ]] ; then
 			    echo ${YELLOW}INFO ${RESET} - Documentation generation done for $dir/$module/$doc_dir, copy to $dest_dir