| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo_createStructure { |
| |
| |
| |
| |
| |
| if [[ -f ${MANUAL_BASEFILE}.${MANUAL_EXTENSION} ]];then |
| return |
| else |
| cli_printMessage "-" --as-separator-line |
| cli_printMessage "`eval_gettext "The following documentation manual will be created:"`" |
| cli_printMessage "${MANUAL_BASEFILE}.texinfo" --as-response-line |
| cli_printMessage "`gettext "Do you want to continue?"`" --as-yesornorequest-line |
| fi |
| |
| |
| local MANUAL_TITLE='' |
| local MANUAL_SUBTITLE='' |
| local MANUAL_ABSTRACT='' |
| |
| |
| |
| if [[ ! -d ${MANUAL_BASEDIR} ]];then |
| svn mkdir ${MANUAL_BASEDIR} --quiet |
| fi |
| |
| |
| |
| svn mkdir ${MANUAL_BASEDIR_L10N} --quiet |
| |
| |
| cli_printMessage "`gettext "Manual Title"`" --as-request-line |
| read MANUAL_TITLE |
| cli_printMessage "`gettext "Manual Subtitle"`" --as-request-line |
| read MANUAL_SUBTITLE |
| cli_printMessage "`gettext "Manual Abstract"`" --as-request-line |
| read MANUAL_ABSTRACT |
| |
| |
| cli_printMessage "-" --as-separator-line |
| cli_printMessage "`gettext "Creating manual structure in texinfo format."`" --as-response-line |
| |
| |
| |
| if [[ $MANUAL_TITLE == '' ]];then |
| cli_printMessage "`gettext "The manual title cannot be empty."`" --as-error-line |
| fi |
| |
| |
| local FILE='' |
| local FILES=$(cli_getFilesList "${MANUAL_TEMPLATE_L10N}" \ |
| --maxdepth='1' \ |
| --pattern="manual((-menu|-nodes|-index)?\.${MANUAL_EXTENSION}|\.conf)") |
| |
| |
| |
| |
| |
| for FILE in $FILES;do |
| if [[ ! -f ${MANUAL_BASEDIR_L10N}/$(basename ${FILE}) ]];then |
| |
| |
| |
| cli_checkFiles ${FILE} -wn |
| |
| |
| local DST=${MANUAL_BASEDIR_L10N}/$(basename ${FILE} \ |
| | sed -r "s!manual!${MANUAL_NAME}!") |
| |
| |
| svn cp ${FILE} ${DST} --quiet |
| |
| |
| cli_expandTMarkers ${DST} |
| |
| |
| sed -r -i -e "s!=MANUAL_NAME=!${MANUAL_NAME}!g" \ |
| -e "s!=MANUAL_TITLE=!${MANUAL_TITLE}!g" \ |
| -e "s!=MANUAL_SUBTITLE=!${MANUAL_SUBTITLE}!g" \ |
| -e "s!=MANUAL_ABSTRACT=!${MANUAL_ABSTRACT}!g" $DST |
| |
| fi |
| done |
| |
| |
| texinfo_createStructureChapters |
| |
| |
| MANUAL_CHANGED_DIRS=${MANUAL_BASEDIR} |
| |
| } |