#!/usr/bin/env bash


DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
source "$DIR/common"

usage(){
	echo "missedCalls"
	echo "-a      --all       Print all (default)"
	echo "-c      --count     Print count"
	echo "-l      --list      Print list"
}

toprint="all"
# Read the options and set stuff
while [[ $1 = -?* ]]; do
	case $1 in
		-a|--all) toprint="all" ;;
		-c|--count) toprint="count" ;;
		-l|--list) toprint="list" ;;
		-h|--help) usage; exit;;
		--) shift; break ;;
		*) die "invalid option: '$1'." ;;
	esac
	shift
done

[ -f "$CALL_DIR/missed-calls" ] || exit

if [ "$toprint" = "count" ] || [ "$toprint" = "all" ]; then
	count="$(cat "$CALL_DIR/missed-calls" | deleteEmptyLines | wc -l )"
	echo "$count missed calls"
fi

if [ "$toprint" = "list" ] || [ "$toprint" = "all" ]; then
	cat "$CALL_DIR/missed-calls"
fi