Zig bindings for the notmuch C library
0

Configure Feed

Select the types of activity you want to include in your feed.

add test script

Jeffrey C. Ollie (May 19, 2026, 5:07 PM -0500) 66eb62e5 34d6e0a1

+37
+37
test/build-archive.sh
··· 1 + #!/bin/bash 2 + 3 + # SPDX-FileCopyrightText: © 2024 Jeffrey C. Ollie 4 + # SPDX-License-Identifier: GPL-3.0-or-later 5 + 6 + OUTPUT_DIR=$1 7 + GIT_DIR=$2 8 + 9 + export NOTMUCH_CONFIG="${OUTPUT_DIR}/config" 10 + export NOTMUCH_DATABASE="${OUTPUT_DIR}/mail" 11 + export NOTMUCH_PROFILE="zig" 12 + 13 + cat > "$NOTMUCH_CONFIG" <<CONFIG 14 + [database] 15 + path=${NOTMUCH_DATABASE} 16 + mail_root=${NOTMUCH_DATABASE} 17 + [user] 18 + primary_email=zig@example.org 19 + [new] 20 + [search] 21 + [maildir] 22 + CONFIG 23 + 24 + mkdir -p "$NOTMUCH_DATABASE" 25 + mkdir -p "$NOTMUCH_DATABASE/cur" 26 + mkdir -p "$NOTMUCH_DATABASE/new" 27 + mkdir -p "$NOTMUCH_DATABASE/tmp" 28 + 29 + notmuch new --quiet 30 + 31 + commits=$(cd "$GIT_DIR" && git log --pretty=format:%H || exit) 32 + 33 + for commit in $commits 34 + do 35 + echo "$commit" 36 + (cd "$GIT_DIR" && git -c core.pager=cat show --pretty=raw "${commit}:m") | notmuch insert 37 + done