summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-10-01 19:26:39 +0200
committerjoe <rbo@gmx.us>2025-10-01 19:26:39 +0200
commitb2cf5b2b1234edc309405397a8c652204fa61489 (patch)
treea3dd744ab166634b119d3ce4ed022a9f73cd745f
parentup (diff)
downloaddotfiles-bsd-b2cf5b2b1234edc309405397a8c652204fa61489.tar.gz
dotfiles-bsd-b2cf5b2b1234edc309405397a8c652204fa61489.tar.bz2
dotfiles-bsd-b2cf5b2b1234edc309405397a8c652204fa61489.tar.xz
dotfiles-bsd-b2cf5b2b1234edc309405397a8c652204fa61489.tar.zst
dotfiles-bsd-b2cf5b2b1234edc309405397a8c652204fa61489.zip
up
-rw-r--r--.config/catgirl/libera2
-rwxr-xr-x.local/bin/fetch_mail46
2 files changed, 47 insertions, 1 deletions
diff --git a/.config/catgirl/libera b/.config/catgirl/libera
index 5823da9..34e3dca 100644
--- a/.config/catgirl/libera
+++ b/.config/catgirl/libera
@@ -2,6 +2,6 @@ host = irc.eu.libera.chat
nick = jozan
cert = libera.pem
sasl-external
-join = #linux,#freebsd,#archlinux,##chat,#c,#embedded,#neovim
+join = #linux,#freebsd,#archlinux,##chat,#c,#embedded,#neovim,#perl
timestamp = %H:%M
quiet
diff --git a/.local/bin/fetch_mail b/.local/bin/fetch_mail
new file mode 100755
index 0000000..0d35cf5
--- /dev/null
+++ b/.local/bin/fetch_mail
@@ -0,0 +1,46 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+use Env qw(HOME);
+
+use constant MC_FILE_PATH => '/tmp/mc_';
+
+sub get_all_accs
+{
+ opendir(my $dh, $ENV{'MAIL'});
+ return;
+}
+
+sub count_new_mails
+{
+ my ($acc, $maildir) = @_;
+ my $count;
+ my $dir;
+ my $path = $maildir . $acc . '/INBOX/new';
+
+ $count = 0;
+ opendir(my $dh, $path) or die $!;
+ $count = grep { -f "$path/$_"} readdir($dh);
+ closedir($dh);
+ return $count;
+}
+
+sub fetch_mail
+{
+ $ENV{'MAIL'} = $HOME . '/.local/share/mail';
+ $ENV{'GNUPGHOME'} = $HOME . '/.local/share/gnupg';
+ $ENV{'PASSWORD_STORE_DIR'} = $HOME . '/.local/share/pass';
+ my $maildir = $ENV{'MAIL'} . '/';
+ # my @accs = (ACCOUNTS);
+
+ get_all_accs();
+ # my $mc_file = MC_FILE_PATH . $accs[0];
+ # my $pre_count = count_new_mails($accs[0], $maildir);
+ # print $pre_count . "\n";
+ return;
+}
+
+fetch_mail();
+
+__END__