diff options
author | Thomas Schneider <qsx@qsx.re> | 2018-09-26 22:57:57 +0200 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2018-09-27 14:10:35 +0200 |
commit | fbb797253d9369abedb3a7abf961ddccce00a0ed (patch) | |
tree | 2eaba95be2fcb65ca8976c5b23a438380aad5bbf /contrib/msearch | |
parent | 9d793b3662e7a35df30a9482d36f288c10120c59 (diff) | |
download | mblaze-fbb797253d9369abedb3a7abf961ddccce00a0ed.tar.gz mblaze-fbb797253d9369abedb3a7abf961ddccce00a0ed.tar.xz mblaze-fbb797253d9369abedb3a7abf961ddccce00a0ed.zip |
Add contrib/msearch
Closes: #138 [via git-merge-pr]
Diffstat (limited to 'contrib/msearch')
-rwxr-xr-x | contrib/msearch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/contrib/msearch b/contrib/msearch new file mode 100755 index 0000000..bab0616 --- /dev/null +++ b/contrib/msearch @@ -0,0 +1,38 @@ +#!/bin/sh + +MBLAZE=${MBLAZE:-$HOME/.mblaze} +engine=$(mhdr -h search-engine "$MBLAZE/profile") + +while getopts nm- opt; do + case $opt in + n) + engine=notmuch + ;; + m) + engine=mu + ;; + '?') + printf "Usage: %s: [-n | -m] query\n" $0 + exit 1 + ;; + -) + break + ;; + esac +done +shift $(($OPTIND - 1)) + +[ -z "$engine" ] && engine=notmuch + +case $engine in + notmuch) + exec notmuch search --output=files "$@" + ;; + mu) + exec mu find --fields l "$@" + ;; + *) + echo "Unsupported search engine: $engine" + exit 1 + ;; +esac |