You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
851 B

#!/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