1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
|