Various Tools for interacting with Beancount commands and files in the Perl language
a21a35d656
Because the client defaulted to dying, this left the server in a strange state as the query question wasn't cleared and the “fake failure” named pipe was never opened and processed, since it couldn't be. The server did eventually recover when the client fully died; however, the client has enough information to give up its query when it knows failure has occurred, so that now happens. |
||
---|---|---|
AGPL-3.0.txt | ||
bean-query-daemon-lib.pl | ||
bean-query-goofy-daemon.plx | ||
COPYRIGHT | ||
LICENSE | ||
README.md |
Beancount Tools Written in Perl
These are various tools written in Perl to interact with Beancount project.
bean-query-goofy-daemon.plx
This daemon uses Perl's IPC::Shareable
library to take queries as a daemon for Beancount's bean-query
. Note that this daemon is not particularly secure, as it has the same security flaws inherent in IPC::Shareable
and use of named pipes (as it uses mkfifo
from Perl's POSIX
library underneath.
bean-query-daemon-lib.pl
This file defines three functions to use in client scripts that want to talk to bean-query-goofy-daemon.plx
.
It's not an actual Perl library; just use require
in Perl to load it.
[comment]: Local variables: [comment]: mode: markdown [comment]: eval: (visual-line-mode t) [comment]: eval: (auto-fill-mode -1) [comment]: End: