3 if [ -z "$1" -o -z "$2" ]; then
4 echo "usage: $0 <name.xml> <metafile>"
7 trgfile=$1 ; srcfile=$2
10 topic=`grep '#\ T' $srcfile | awk -F^ '{ print $2 }'`
11 desc=`grep '#\ D' $srcfile | awk -F^ '{ print $2 }'`
12 author=`grep '#\ A' $srcfile | awk -F^ '{ print $2 }'`
13 email=`grep '#\ M' $srcfile | awk -F^ '{ print $2 }'`
14 event=`grep '#\ E' $srcfile | awk -F^ '{ print $2 }'`
15 location=`grep '#\ L' $srcfile | awk -F^ '{ print $2 }'`
16 xwidth=`grep '#\ X' $srcfile | awk -F^ '{ print $2 }'`
17 ywidth=`grep '#\ Y' $srcfile | awk -F^ '{ print $2 }'`
19 # information needed to parse contents
20 total=`grep '^[0-9]' $srcfile | tail -1 | awk '{ print $1 }'`
21 echo "found $total chapters ..."
28 <slides effect="slide top left, blend"
29 bgcolor="#000000" fgcolor="#FFFFFF"
30 face="../ttf/decker.ttf" size="15"
31 bgimage="../img/bg.png"
32 bullet="../img/bullet.png"
33 screen_width="$xwidth" screen_height="$ywidth">
36 <header size="10"></header>
37 <header fgcolor="#5080FF" size="80">$topic</header>
38 <header size="20"></header>
39 <header fgcolor="#5080FF" size="35">$desc</header>
40 <header size="40"></header>
43 <text>email: $email</text>
44 <text>event: $event</text>
45 <text>location: $location</text>
50 # contents overview page
51 cat >> $trgfile << EOF
53 <header size="10"></header>
54 <header fgcolor="#8080FF" size="35">Inhalt</header>
55 <header size="20"></header>
61 cat >> $trgfile << EOF
62 <text size="20">`grep ^${count} $srcfile | awk -F^ '{ print $0 }'`</text>
65 grep ^\ ${count}\.[0-9] $srcfile | awk '{ print "<text size=\"20\">"$0"</text>" }' >> $trgfile
66 cat >> $trgfile << EOF
69 [ "$count" = "$total" ] && break
71 cat >> $trgfile << EOF
77 # to be continued ... ;)
82 echo "creating content chapter $count ..."
83 cat >> $trgfile << EOF
85 <header size="10"></header>
86 <header fgcolor="#8080FF" size="35">`grep ^${count} $srcfile`</header>
87 <header size="20"></header>
90 if [ -f ./1337.pl ] ; then
93 echo "can't execute $@ $count ... (hunz!!!) :)"
96 # hunz's 1337.pl inserts content here ;)
97 # ./1337.pl $@ $count ($1 is targetfile, $2 is sourcefile)
100 cat >> $trgfile << EOF
104 [ "$count" = "$total" ] && break
108 cat >> $trgfile << EOF