finish most parts of translation
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								8b9b95f984
							
						
					
				
			
			
				commit
				
					
						88ca7a44ec
					
				
			
		
					 1 changed files with 59 additions and 98 deletions
				
			
		
							
								
								
									
										157
									
								
								build.sh
									
										
									
									
									
								
							
							
						
						
									
										157
									
								
								build.sh
									
										
									
									
									
								
							| 
						 | 
					@ -37,55 +37,71 @@ MANDIR=doc/man
 | 
				
			||||||
MAN1DSTDIR=${MANDIR}/man1
 | 
					MAN1DSTDIR=${MANDIR}/man1
 | 
				
			||||||
MAN7DSTDIR=${MANDIR}/man7
 | 
					MAN7DSTDIR=${MANDIR}/man7
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAN1SRC=                        				 	\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-code-run.text					\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-code-run-all.text			\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-config.text 					\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-dir.text         			\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-env.text         			\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-explorer-run-global.text 	\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-deploy-to.text 				\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-explorer.text					\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-manifest.text 				\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-manifest-run.text			\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-manifest-run-init.text		\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-manifest-run-all.text	 	\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-object-explorer-all.text	\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-object-gencode.text    	\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-object-gencode-all.text	\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-remote-explorer-run.text 	\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-run-remote.text				\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-type-build-emulation.text \
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-type-emulator.text			\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-type-template.text
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
MAN7SRC=${MANDIR}/cdist.text						\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-best-practise.text			\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-hacker.text  					\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-quickstart.text 				\
 | 
					 | 
				
			||||||
   ${MANDIR}/cdist-reference.text				\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-stages.text					\
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-type.text						\
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
case "$1" in
 | 
					case "$1" in
 | 
				
			||||||
   man)
 | 
					   man)
 | 
				
			||||||
	   for mansrc in ${MAN1SRC} ${MAN7SRC}; do
 | 
					      set -e
 | 
				
			||||||
         ln -sf ../../../$mansrc ${MAN1DSTDIR};
 | 
					      "$0" mandirs
 | 
				
			||||||
 | 
					      "$0" mantype
 | 
				
			||||||
 | 
					      "$0" man1
 | 
				
			||||||
 | 
					      "$0" man7
 | 
				
			||||||
 | 
					      "$0" manbuild
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   manbuild)
 | 
				
			||||||
 | 
					      for src in ${MAN1DSTDIR}/*.text ${MAN7DSTDIR}/*.text; do
 | 
				
			||||||
 | 
					         echo "Compiling manpage and html for $src"
 | 
				
			||||||
 | 
					         $A2XM "$src"
 | 
				
			||||||
 | 
					         $A2XH "$src"
 | 
				
			||||||
      done
 | 
					      done
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   mandirs)
 | 
				
			||||||
 | 
					      # Create destination directories
 | 
				
			||||||
 | 
					      mkdir -p "${MAN1DSTDIR}" "${MAN7DSTDIR}"
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   mantype)
 | 
				
			||||||
	   for mansrc in ${MAN7TYPESRC}; do
 | 
						   for mansrc in ${MAN7TYPESRC}; do
 | 
				
			||||||
         dst="$(echo $mansrc | sed -e 's;conf/;cdist-;'  -e 's;/;;' -e 's;/man;;' -e 's;^;doc/man/man7/;')"
 | 
					         dst="$(echo $mansrc | sed -e 's;conf/;cdist-;'  -e 's;/;;' -e 's;/man;;' -e 's;^;doc/man/man7/;')"
 | 
				
			||||||
         ln -sf ../../../$$mansrc $$dst
 | 
					         ln -sf "../../../$mansrc" "$dst"
 | 
				
			||||||
      done
 | 
					      done
 | 
				
			||||||
   ;;
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   man1)
 | 
				
			||||||
 | 
					      for man in cdist-code-run.text cdist-code-run-all.text cdist-config.text \
 | 
				
			||||||
 | 
					         cdist-dir.text cdist-env.text cdist-explorer-run-global.text          \
 | 
				
			||||||
 | 
					         cdist-deploy-to.text cdist-explorer.text cdist-manifest.text          \
 | 
				
			||||||
 | 
					         cdist-manifest-run.text cdist-manifest-run-init.text                  \
 | 
				
			||||||
 | 
					         cdist-manifest-run-all.text cdist-object-explorer-all.text            \
 | 
				
			||||||
 | 
					         cdist-object-gencode.text cdist-object-gencode-all.text               \
 | 
				
			||||||
 | 
					         cdist-remote-explorer-run.text cdist-run-remote.text                  \
 | 
				
			||||||
 | 
					         cdist-type-build-emulation.text cdist-type-emulator.text              \
 | 
				
			||||||
 | 
					         cdist-type-template.text
 | 
				
			||||||
 | 
					         do
 | 
				
			||||||
 | 
					         ln -sf ../$man ${MAN1DSTDIR}
 | 
				
			||||||
 | 
					      done
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   man7)
 | 
				
			||||||
 | 
					      for man in cdist.text cdist-best-practise.text cdist-hacker.text         \
 | 
				
			||||||
 | 
					      cdist-quickstart.text cdist-reference.text cdist-stages.text             \
 | 
				
			||||||
 | 
					      cdist-type.text
 | 
				
			||||||
 | 
					         do
 | 
				
			||||||
 | 
					         ln -sf ../$man ${MAN7DSTDIR}
 | 
				
			||||||
 | 
					      done
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   mangen)
 | 
				
			||||||
 | 
					      ${MANDIR}/cdist-reference.text.sh
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   web)
 | 
					   web)
 | 
				
			||||||
      cp README ${WEBDIR}/${WEBPAGE}
 | 
					      cp README ${WEBDIR}/${WEBPAGE}
 | 
				
			||||||
      rm -rf ${WEBDIR}/${WEBBASE}/man && mkdir ${WEBDIR}/${WEBBASE}/man
 | 
					      rm -rf ${WEBDIR}/${WEBBASE}/man && mkdir ${WEBDIR}/${WEBBASE}/man
 | 
				
			||||||
      cp -r $(MANHTMLDIR)/* ${WEBDIR}/${WEBBASE}/man
 | 
					      cp -r ${MANHTMLDIR}/* ${WEBDIR}/${WEBBASE}/man
 | 
				
			||||||
      cd ${WEBDIR} && git add ${WEBBASE}/man
 | 
					      cd ${WEBDIR} && echo git add ${WEBBASE}/man
 | 
				
			||||||
      cd ${WEBDIR} && git commit -m "cdist update" ${WEBBASE} ${WEBPAGE}
 | 
					      cd ${WEBDIR} && echo git commit -m "cdist update" ${WEBBASE} ${WEBPAGE}
 | 
				
			||||||
      cd ${WEBDIR} && make pub
 | 
					      cd ${WEBDIR} && echo make pub
 | 
				
			||||||
   ;;
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   pub)
 | 
					   pub)
 | 
				
			||||||
| 
						 | 
					@ -93,6 +109,11 @@ case "$1" in
 | 
				
			||||||
      git push --mirror github
 | 
					      git push --mirror github
 | 
				
			||||||
   ;;
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   clean)
 | 
				
			||||||
 | 
					      rm -rf "$MAN1DSTDIR" "$MAN7DSTDIR"
 | 
				
			||||||
 | 
					      rm -f  ${MANDIR}/cdist-reference.text
 | 
				
			||||||
 | 
					   ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   *)
 | 
					   *)
 | 
				
			||||||
      echo ''
 | 
					      echo ''
 | 
				
			||||||
      echo 'Welcome to cdist!'
 | 
					      echo 'Welcome to cdist!'
 | 
				
			||||||
| 
						 | 
					@ -108,63 +129,3 @@ case "$1" in
 | 
				
			||||||
      exit 1
 | 
					      exit 1
 | 
				
			||||||
   ;;
 | 
					   ;;
 | 
				
			||||||
esac
 | 
					esac
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Manpages from types
 | 
					 | 
				
			||||||
MAN7TYPESRC=$(ls conf/type/*/man.text)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Source files after linking them
 | 
					 | 
				
			||||||
MAN1TMPSRC=$(shell ls ${MAN1DSTDIR}/*.text)
 | 
					 | 
				
			||||||
MAN7TMPSRC=$(shell ls ${MAN7DSTDIR}/*.text)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Destination files based on linked files, not static list
 | 
					 | 
				
			||||||
MAN1DST=$(MAN1TMPSRC:.text=.1)
 | 
					 | 
				
			||||||
MAN7DST=$(MAN7TMPSRC:.text=.7)
 | 
					 | 
				
			||||||
MANHTML=$(MAN1TMPSRC:.text=.html) $(MAN7TMPSRC:.text=.html)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
################################################################################
 | 
					 | 
				
			||||||
# User targets
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
################################################################################
 | 
					 | 
				
			||||||
# Documentation
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Create manpages
 | 
					 | 
				
			||||||
man: $(MAN1DST) $(MAN7DST)
 | 
					 | 
				
			||||||
manhtml: $(MANHTML)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
$(MAN1DST) $(MAN7DST) $(MANHTML): $(MANOUTDIRS)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Create output dirs
 | 
					 | 
				
			||||||
${MAN1DSTDIR} ${MAN7DSTDIR} $(MANHTMLDIR) $(MANTMPDIR):
 | 
					 | 
				
			||||||
	mkdir -p $@
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Link source files
 | 
					 | 
				
			||||||
manlink: ${MAN1SRC} ${MAN7SRC} $(MANTYPE7SRC) $(MANOUTDIRS)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%.1 %.7: %.text manlink
 | 
					 | 
				
			||||||
	$(A2XM) $*.text
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
%.html: %.text manlink
 | 
					 | 
				
			||||||
	$(A2XH) $<
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
${MANDIR}/cdist-reference.text: ${MANDIR}/cdist-reference.text.sh
 | 
					 | 
				
			||||||
	${MANDIR}/cdist-reference.text.sh
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
clean:
 | 
					 | 
				
			||||||
	rm -rf $(MANOUTDIRS)
 | 
					 | 
				
			||||||
	rm -f  ${MANDIR}/cdist-reference.text
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
################################################################################
 | 
					 | 
				
			||||||
# Developer targets
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
test:
 | 
					 | 
				
			||||||
	# ubuntu
 | 
					 | 
				
			||||||
	.rsync lyni@tablett:cdist
 | 
					 | 
				
			||||||
	# redhat
 | 
					 | 
				
			||||||
	.rsync nicosc@free.ethz.ch:cdist
 | 
					 | 
				
			||||||
	# gentoo
 | 
					 | 
				
			||||||
	.rsync nicosc@ru3.inf.ethz.ch:cdist
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue