| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo { |
| |
| |
| |
| |
| |
| if [[ $MANUAL_PART_NAME != '' ]];then |
| cli_printMessage "The documentation entry provided isn't supported." --as-error-line |
| fi |
| |
| |
| MANUAL_EXTENSION="${MANUAL_FORMAT}" |
| |
| |
| |
| |
| MANUAL_TEMPLATE=${TCAR_WORKDIR}/trunk/Documentation/Models/$(cli_getRepoName \ |
| ${MANUAL_FORMAT} -d)/Default |
| |
| |
| |
| |
| MANUAL_TEMPLATE_L10N=${MANUAL_TEMPLATE}/${MANUAL_L10N} |
| |
| |
| |
| |
| if [[ ! -d $MANUAL_TEMPLATE_L10N ]];then |
| MANUAL_TEMPLATE_L10N=${MANUAL_TEMPLATE}/en_US |
| fi |
| |
| |
| texinfo_createStructure |
| |
| |
| |
| |
| if [[ $MANUAL_CHAPTER_NAME == '' ]];then |
| |
| |
| |
| |
| MANUAL_ENTRY="${MANUAL_BASEFILE}.${MANUAL_EXTENSION}" |
| |
| elif [[ $MANUAL_CHAPTER_NAME != '' ]] && [[ $MANUAL_SECTION_NAME == '' ]];then |
| |
| |
| |
| texinfo_createChapter |
| |
| |
| |
| MANUAL_ENTRY="${MANUAL_BASEDIR_L10N}/${MANUAL_CHAPTER_NAME}/chapter.${MANUAL_EXTENSION}" |
| |
| elif [[ $MANUAL_CHAPTER_NAME != '' ]] && [[ $MANUAL_SECTION_NAME != '' ]];then |
| |
| |
| |
| |
| MANUAL_ENTRY="$(texinfo_getEntry "$MANUAL_SECTION_NAME")" |
| |
| else |
| cli_printMessage "`gettext "The parameters you provided are not supported."`" --as-error-line |
| fi |
| |
| |
| |
| |
| if [[ $ACTIONNAM == "" ]];then |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| texinfo_updateOutputFiles |
| |
| |
| info --node="Top" --file="${MANUAL_OUTPUT_BASEFILE}.info.bz2" |
| |
| elif [[ $ACTIONNAM =~ "^(copy|rename)Entry$" ]];then |
| |
| |
| |
| |
| |
| texinfo_${ACTIONNAM} |
| |
| |
| texinfo_updateOutputFiles |
| |
| |
| |
| |
| break |
| |
| elif [[ $ACTIONNAM =~ "^(search(Node|Index)|updateOutputFiles)$" ]];then |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| texinfo_${ACTIONNAM} |
| |
| else |
| |
| |
| |
| texinfo_${ACTIONNAM} |
| |
| |
| texinfo_updateOutputFiles |
| |
| fi |
| |
| } |