git/list[1] front-page[2] threads[3] people[4] search[5] about
 

lei + thunderbird recipe

From
Bagas Sanjaya <bagasdotme@gmail.com>
Date
Mar 23, 2022, 12:55 UTC
Message-ID
<6cdeed25-9964-909d-376d-024e1385840c@gmail.com>

This thread is inspired by Ævar's recipe [1] and Josef Bacik's recipe [2].

As I know that GMail have issues regarding delayed ML message delivery, I go trying to use lei to fetch ML messages into Thunderbird.

After installing public-inbox (I have to build from public-inbox.org sources because there isn't yet official Debian/Ubuntu packages), I begin fetching Git ML messages up until 18 days ago (within public-inbox sources directory):

	lei q -o "mboxrd:mbox/git.mbox" -I https://lore.kernel.org/git
	-t 'a:git@vger.kernel.org AND rt:18.days.ago..'

Why mboxrd instead of Maildir? Because from formats within Mbox family, Thunderbird uses mboxrd format.

After initial fetching, I update the mbox by:
	lei up mbox/git.mbox
To automate this, I write simple script:

``` #!/bin/bash

# replace with directory of your Thunderbird profile THUNDERBIRD_LOCAL=$HOME/.thunderbird/1a14l7jo.default-release/Mail/"Local Folders" MAILDIR=$HOME/public-inbox/mbox # add more mboxes name here if you have one MBOXES="git"

for m in $MBOXES; do
	echo $m &&
	$HOME/public-inbox/local/bin/lei up $MAILDIR/$m.mbox &&
	cp $MAILDIR/$m.mbox "$THUNDERBIRD_LOCAL"/
done
```
and then set up systemd timer comprising of user service unit:

``` [Unit] Description=Lei update After=network.target

[Service] Type=oneshot ExecStart=/home/bagas/.bin/lei-up Restart=on-failure

[Install] WantedBy=default.target ```

and user timer unit that updates the mbox every 12:00 and 18:00:

``` [Unit] Description=Lei update timer

[Timer] OnCalendar=*-*-* 12:00:00 OnCalendar=*-*-* 18:00:00 Persistent=true AccuracySec=1s

[Install] WantedBy=timers.target ```

To fire up the timer, I simply do `systemctl --user enable lei.timer`.
Hope this will be useful.

[1]: https://lore.kernel.org/git/220202.86leyt8uly.gmgdl@evledraar.gmail.com/ [2]: https://josefbacik.github.io/kernel/2021/10/18/lei-and-b4.html

-- 
An old man doll... just what I always wanted! - Clara
Next: Konstantin Ryabitsev
Message 1 of 2 in “lei + thunderbird recipe”
  1. Bagas SanjayaMar 23, 2022
  2. Konstantin RyabitsevMar 23, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.