-#!/bin/sh
-
-if [ -z "$1" -o -z "$2" ]; then
- echo "usage: $0 <name.xml> <metafile>"
- exit
-fi
-name=$1 ; file=$2
-
-topic=`grep '^T' $file | awk -F^ '{ print $2 }'`
-desc=`grep '^D' $file | awk -F^ '{ print $2 }'`
-author=`grep '^A' $file | awk -F^ '{ print $2 }'`
-email=`grep '^M' $file | awk -F^ '{ print $2 }'`
-event=`grep '^E' $file | awk -F^ '{ print $2 }'`
-location=`grep '^L' $file | awk -F^ '{ print $2 }'`
-
-# print normal header
-cat > $name << EOF
-<?xml version='1.0'?>
-
-<slides effect="slide top left, blend"
- bgcolor="#000000" fgcolor="#FFFFFF"
- face="../ttf/decker.ttf" size="15"
- bgimage="../img/bg1.png"
- bullet="../img/bullet.png"
- screen_width="1024" screen_height="768">
-
- <slide effect="none">
- <header size="10"></header>
- <header fgcolor="#5080FF" size="80">$topic</header>
- <header size="20"></header>
- <header fgcolor="#5080FF" size="35">$desc</header>
- <header size="40"></header>
- <text>$author</text>
- <text/>
- <text>email: $email</text>
- <text>event: $event</text>
- <text>location: $location</text>
- </slide>
-
-EOF
-
-total=`tail -1 $file | awk -F^ '{ print $1 }'`
-((count = 0))
-
-cat >> $name << EOF
- <slide>
- <header size="10"></header>
- <header fgcolor="#8080FF" size="35">Inhalt</header>
- <header size="20"></header>
-
-EOF
-while [ "1" ]; do
- ((j = 0))
- ((count += 1))
- kapitel=`grep ^${count} $file | awk -F^ '{ print $2 }'`
- # j_max=`grep ^${count} $file | sed 's/\^/ /g' | wc -w`
- # ((j_max -= 2))
- cat >> $name << EOF
- <text size="20">$kapitel</text>
- <text/>
-EOF
- grep ^${count} $file | awk -F^ '{ for(i=3;i<=NF;i++) print " <listitem size=\"20\">"$i"</listitem>" }' >> $name
- cat >> $name << EOF
- <text/>
-EOF
- [ "$count" = "$total" ] && break
-done
-cat >> $name << EOF
- </slide>
-
-EOF
-
-
-((count = 0))
-while [ "1" ]; do
- ((count += 1))
- kapitel=`grep ^${count} $file | awk -F^ '{ print $2 }'`
- cat >> $name << EOF
-
- <slide>
- <header size="10"></header>
- <header fgcolor="#8080FF" size="35">$kapitel</header>
- <header size="20"></header>
-
-EOF
- ((j = 0))
- grep ^${count} $file | awk -F^ '{ for(i=3;i<=NF;i++) print " <text size=\"20\">" $i "</text> \
- <text/> \
- <listitem size=\"20\">muster</listitem> \
- <listitem size=\"20\">muster</listitem> \
- <listitem size=\"20\">muster</listitem> \
- <listitem size=\"20\">muster</listitem> \
- <text/>" }' >> $name
- cat >> $name << EOF
- </slide>
-EOF
- [ "$count" = "$total" ] && break
-done
-
-cat >> $name << EOF
-</slides>
-EOF
-
-echo "done ..."