#!/usr/bin/env bash # Usage: recit entries [-p project-name] # shellcheck source=/dev/null source lib/loader recfile=$(load_recit) project="" while getopts "p:" options; do case "${options}" in p) project=${OPTARG} ;; :) echo "Error: -${OPTARG} requires an argument." exit 1 ;; *) exit 1 ;; esac done if [[ "$project" = "" ]]; then recsel -t Entry "${recfile}" else if recsel -t Project -p Id ${recfile} | grep "$project" > /dev/null; then recsel -e "ProjectRef = '$project'" -t Entry "${recfile}" else echo "$project not found, list of available projects:" recsel -t Project -p Id ${recfile} fi fi