4f3d5ed74aa7264f5ecd33f57f727cbe0794846f
[lectures/dfb-slides.git] / head2xml
1 #!/bin/sh
2
3 if [ -z "$1" ]; then
4         echo "usage: $0 <metafile>"
5         exit 
6 fi
7 trgfile="header.xml" ; srcfile=$1
8
9 # general
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 }'`
18
19 # information needed to parse contents
20 total=`grep '^[0-9]' $srcfile | tail -1 | awk '{ print $1 }'`
21 ((count = 0))
22
23 # print normal header
24 cat > $trgfile << EOF
25
26 <slide effect="none">
27 <header size="10"></header>
28 <header fgcolor="#5080FF" size="80">$topic</header>
29 <header size="20"></header>
30 <header fgcolor="#5080FF" size="35">$desc</header>
31 <header size="40"></header>
32 <text>$author</text>
33 <text/>
34 <text>email: $email</text>
35 <text>event: $event</text>
36 <text>location: $location</text>
37 </slide>
38
39 EOF
40 #ende