#!/bin/bash

CONFIG=""
QUIET=""
POS=0
ARGS=("$@")
while [[ $POS -lt $# ]]; do
  KEY=${ARGS[$POS]}

  case $KEY in
    -q)
      QUIET="-q"
      unset "ARGS[$POS]"
      ;;
    -v)
      QUIET="-v"
      unset "ARGS[$POS]"
      ;;
    -C)
      CONFIG="-C ${ARGS[$((POS + 1))]}"
      unset "ARGS[$POS]"
      unset "ARGS[$((POS + 1))]"
      ;;
  esac
  POS=$(( POS + 1 ))
done

set -- "${ARGS[@]}"

if test "$(timelog $QUIET $CONFIG status -f '${active}' -s)" = "true"; then
  timelog $QUIET $CONFIG toggle
fi
timelog $QUIET $CONFIG in "$@"
