#!/bin/bash

emaildir="email"
destdir="routes"

emailcount=0
while [[ "$1" != "" ]]
  do
    emails[$emailcount]="$1"
    (( emailcount++ ))
    shift 1
  done

if (( emailcount == 0 ))
  then
    emails[$emailcount]="../viewAttachment"
    (( emailcount++ ))
    echo "Using default email file '${emails[0]}'."
  fi

for (( i=0; i<emailcount; i++ ))
  do
    if ! [[ -e "$emaildir" ]]
      then
        mkdir "$emaildir"
      else
        rm "$emaildir/"*.pdf
      fi

    email="${emails[$i]}"
    echo "Unpacking '$email'."
    # munpack seems to entirely ignore the -q option
    lynx -force_html -dump "$email" | munpack -f -q -q -q -C "$emaildir" >/dev/null 2>&1
    ./parsexml "$emaildir"/*.pdf
  done

if ! [[ -e "$destdir" ]]
  then
    mkdir "$destdir"
  else
    rm "$destdir/"*.txt "$destdir"/*.xlsx "$destdir/"*.ps "$destdir/"*.pdf
  fi

./addrsheets
./sortsheets -l "last year"
./sortsheets -l "last week"
./sortsheets -l "today"
./sortscanner


