X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=update-pdf-help;fp=update-pdf-help;h=bd6bd65f14483d83c4d351fd6627f6869032927e;hb=db5b6728ecfcea2986848b6f1563c08577537986;hp=0000000000000000000000000000000000000000;hpb=edd36268745a269a86db7e2d6964eb2f7065b698;p=gosa.git diff --git a/update-pdf-help b/update-pdf-help new file mode 100755 index 000000000..bd6bd65f1 --- /dev/null +++ b/update-pdf-help @@ -0,0 +1,40 @@ +#!/bin/sh + +# Defaults for Debian +LYX=lyx-qt + +# Sanity checks +if [ ! -d doc/guide/user ]; then + echo "Can't find usable documentation structure - aborting" + exit 1 +fi + +# Commands present? +for cmd in $LYX; do + if ! which $cmd &> /dev/null; then + echo "Can't find executable for '$cmd' - aborting" + exit 2 + fi +done + +pushd . &> /dev/null +cd doc/guide/user + +for lang in *; do + [ ! -d "$lang" ] && continue + + pushd . &> /dev/null + echo "Processing language $lang..." + cd $lang/lyx-source + + for source in *.lyx; do + $LYX -e pdf $source; d=../pdf/${source%%\.*}/; pdf=${source%lyx}pdf > /dev/null + [ -d $d ] || mkdir -p $d && cp $pdf ../pdf/${source%%\.*}/ >/dev/null + done + + popd &> /dev/null +done + +popd &> /dev/null +echo +exit 0