#!/bin/sh

############### Configure Section ##################
bnb_url="http://www.bnb.bg/bnb/rates.nsf";
temp_file=quote.tmp;
curr_file=quotes.dat;
site_dir=/var/lib/apache/htdocs/clients/bonmar/bonmar_website/soap;
U=USD;
####################################################

# proram paths.
lynx_path=/usr/bin/lynx;
cat=/bin/cat;
grep=/bin/grep;
awk=/usr/bin/awk;
rm=/bin/rm;
sed=/usr/bin/sed;
cur_year=`date | awk '{ print $6 }'`;
e_stat="$?";

# Downalods ratas.nsf.

f_get () {

$lynx_path -dump $bnb_url > $site_dir/$temp_file;

}

# Parses rates.nsf.

f_parse () {

$cat $site_dir/$temp_file | $grep "\/$curr_year" | $sed -e "s/ //g" > $site_dir/$curr_file;
$cat $site_dir/$temp_file | $grep $U | $awk '{ print $3,$4,$5}' >> $site_dir/$curr_file;

$rm -f $site_dir/$temp_file; 

}

# check for $site_dir exist.
chk_site_dir_existence () {

if [ ! -d "$site_dir" ]; then
exit 1;
fi

}

# check for script exit status.
chk_exit_stat () {

if [ "$e_stat" != 0 ]; then
exit 1;
fi

}

# main.
main () {
chk_site_dir_existence;
f_get;
f_parse;
chk_exit_stat;
exit 0;
}
main;

