fzf-contact/src/sh/filter.sh

54 lines
961 B
Bash

# Build query
while [ -n "${1:-}" ]; do
case "${1:-}" in
"--individuals")
shift
cliquery="${cliquery:-} $FLAG_INDIVIDUAL"
;;
"--no-individuals")
shift
cliquery="${cliquery:-} !$FLAG_INDIVIDUAL"
;;
"--groups")
shift
cliquery="${cliquery:-} $FLAG_GROUP"
;;
"--no-groups")
shift
cliquery="${cliquery:-} !$FLAG_GROUP"
;;
"--organizations")
shift
cliquery="${cliquery:-} $FLAG_ORGANIZATION"
;;
"--no-organizations")
shift
cliquery="${cliquery:-} !$FLAG_ORGANIZATION"
;;
"--locations")
shift
cliquery="${cliquery:-} $FLAG_LOCATION"
;;
"--no-locations")
shift
cliquery="${cliquery:-} !$FLAG_LOCATION"
;;
"--filter")
shift
cliquery="${cliquery:-} $1"
shift
;;
"--no-filter")
shift
cliquery="${cliquery:-} !$1"
shift
;;
*)
err "Unknown option \"$1\""
exit 1
;;
esac
done
query=${cliquery:-}
export query