~ubuntu-branches/ubuntu/precise/gosa/precise

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