diff --git a/notmuch b/notmuch new file mode 100755 index 0000000..3eb681d --- /dev/null +++ b/notmuch @@ -0,0 +1,24 @@ +#!/bin/sh +# distrobox_binary +# name: default +if [ ! -f /run/.containerenv ] && [ ! -f /.dockerenv ]; then + command="/bin/distrobox-enter -n default -- /bin/notmuch " + + for arg in "$@"; do + if echo "${arg}" | grep -Eq "'|\""; then + command="${command} \ + $(echo "${arg}" | sed 's|\\|\\\\|g' | + sed 's| |\\ |g' | + sed 's|\$|\\\$|g' | + sed "s|'|\\\'|g" | + sed 's|"|\\\"|g')" + elif echo "${arg}" | grep -q "'"; then + command="${command} \"${arg}\"" + else + command="${command} '${arg}'" + fi + done + eval ${command} +else + /bin/notmuch "$@" +fi