#!/bin/bash

if [ $# -lt 1 ]; then
    exit 1
fi

if [ -z "${2}" ]; then
    exit 0
fi

ACTIVE="/var/lib/motion/event_on"

RECIPIENT="jani@mummila.net"

if [ ! -r "${ACTIVE}" ]; then
    exit 0
fi

ALREADY_SHOT="already shot"
SHOT="$(cat "${ACTIVE}")"
echo "${ALREADY_SHOT}" > "${ACTIVE}"

if [ "${SHOT}" == "${ALREADY_SHOT}" ]; then
    exit 0
fi

if [ "${SHOT:(-4)}" != ".jpg" ]; then
    echo "${1}" > "${ACTIVE}"
    exit 0
fi

if [ "${SHOT}" == "${1}" ]; then
    exit 0
fi

echo "Havaitsin liikettä (${2}) ja otin kuvia." | mutt \
    -s "$(date +"%Y-%m-%d %H.%M.%S") Liikehavainto" \
    -a "${SHOT}" "${1}" -- \
    "${RECIPIENT}"

if [ ! -r "${ACTIVE}" ]; then
    exit 0
fi

echo "${ALREADY_SHOT}" > "${ACTIVE}"
