#!/bin/bash

HOMEDIR=/root
RGREP=$HOMEDIR/.phone/callerid-rgrep
RAWK=$HOMEDIR/.phone/callerid-awk
VCARD=$HOMEDIR/.phone/addressbook.vcf
AWKPF=$HOMEDIR/.phone/callerid-awk-prefix
AWKFN=$HOMEDIR/.phone/callerid-awk-first-name
AWKLN=$HOMEDIR/.phone/callerid-awk-last-name
AWKSF=$HOMEDIR/.phone/callerid-awk-suffix
AWKAKA=$HOMEDIR/.phone/callerid-awk-aka

VCARDCONTACT=`$RGREP $1 $VCARD | grep "^n: "`
CONTACT=`echo $VCARDCONTACT | sed 's/.*begin:.*n:/n:/'`
NAMEPREFIX="`echo $CONTACT | awk -f $AWKPF`"
FIRSTNAME=`echo $CONTACT | awk -f $AWKFN`
##Delete the leading space in front of the last name in the vcf
LASTNAME=`echo $CONTACT | awk -f $AWKLN | sed 's/^ //'`
NAMESUFFIX=`echo $CONTACT | awk -f $AWKSF`
AKA=`echo $CONTACT | awk -f $AWKAKA`

if [ "$AKA" != "" ]
then
    NAMETEMP="$AKA -"
fi
if [ "$NAMEPREFIX" != "" ]
then
    if [ "$NAMETEMP" != "" ]
    then
	NAMETEMP1="$NAMETEMP $NAMEPREFIX"
    else
	NAMETEMP="$NAMEPREFIX"
    fi
fi
if [ "$FIRSTNAME" != "" ]
then
	if [ "$NAMETEMP" != "" ]
	then
		NAMETEMP1="$NAMETEMP $FIRSTNAME"
		NAMETEMP=$NAMETEMP1
	else
		NAMETEMP=$FIRSTNAME
	fi
fi
if [ "$LASTNAME" != "" ]
then
    if [ "$NAMETEMP" != "" ]
    then
	NAMETEMP1="$NAMETEMP $LASTNAME"
	NAMETEMP=$NAMETEMP1
    else
	NAMETEMP=$LASTNAME
    fi
fi
if [ "$NAMESUFFIX" != "" ]
then
	NAMETEMP1="$NAMETEMP, $NAMESUFFIX"
       	NAMETEMP=`echo $NAMETEMP1 | sed 's/,$//'`
fi

if [ "$NAMETEMP" != "" ]
then
    echo "$NAMETEMP"
else
    echo "Unknown caller"
fi
