#!/bin/bash

#Usage: bcards.sh name title phone fax mail

name="$1"
dr="$(echo $2 | sed -e 's/;/,/g' -e 's/-/--/g' -e 's/\"//g' -e 's/^\(..\)/\1/g')"
title="$(echo $3 | tr '&;' '^,' | sed -e 's/-/--/g' -e 's/\^/\\\\^/g')"
phone="$(echo $4 | sed -e 's/ /\\\\,/g' -e 's/-/--/g')"
address="$(echo "$5" | sed -e 's/;/\\\\\\\\/g')"
mail="$(echo "$6" | sed -e 's/\[at\]/@/g' -e 's/\[dot\]/./g')"
web="$(echo $7 | sed 's/~/\\\\~{ }/g')"
image="$8"

sed -e "s/@NAME@/$name/g" \
    -e "s/@DR@/$dr/g" \
    -e "s/@TITLE@/$title/g" \
    -e "s/@PHONE@/$phone/g" \
    -e "s/@ADDRESS@/$address/g" \
    -e "s/@MAIL@/$mail/g" \
    -e "s;@WEB@;$web;g" \
    -e "s/@IMAGE@/$image/g" \
    bcard-forth.tex | \
    tr '^' '&' >bcard-$image.tex

pdflatex bcard-$image.tex