#!/usr/bin/env bash # Usage: recit todo [-p project-name] # Summary: Display TODO entries, optionally for one project set -e project="" query_time="" recfile=$(recit-file) while getopts "p:" options; do case "${options}" in p) project=${OPTARG} ;; :) echo "Error: -${OPTARG} requires an argument." exit 1 ;; *) exit 1 ;; esac done expression="" if ! [[ "$project" = "" ]]; then if recsel -t Project -p Id ${recfile} | grep "$project" > /dev/null; then expression="ProjectRef = '$project'" else echo "$project not found, list of available projects:" recit-recsel-projects exit 1 fi fi recit-recsel-entries "$expression" | grep '[0-9][0-9][0-9][0-9]-[0-9][0-9]\|TODO' # recfile=$(recit-file) # if [[ "$expression" = "" ]]; then # out=$(recsel -t Entry "$recfile" | recfmt -f "$_RECIT_ROOT/share/recit/templates/custom_delim.templ") # else # out=$(recsel -t Entry "$recfile" -e "$expression" | recfmt -f "$_RECIT_ROOT/share/recit/templates/custom_delim.templ") # fi # echo -e "$out"