l: init review-mail-queue
This commit is contained in:
parent
4e97430ef6
commit
eeeff5f7d4
@ -113,6 +113,8 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
in {
|
in {
|
||||||
|
environment.systemPackages = [ pkgs.review-mail-queue ];
|
||||||
|
|
||||||
krebs.exim-smarthost = {
|
krebs.exim-smarthost = {
|
||||||
enable = true;
|
enable = true;
|
||||||
dkim = [
|
dkim = [
|
||||||
|
39
lass/5pkgs/review-mail-queue/default.nix
Normal file
39
lass/5pkgs/review-mail-queue/default.nix
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{ pkgs }: let
|
||||||
|
|
||||||
|
review = pkgs.writers.writeBash "review-mail" ''
|
||||||
|
mail="$1"
|
||||||
|
${pkgs.exim}/bin/exim -Mvc "$mail" | grep -E 'Subject:|To:'
|
||||||
|
${pkgs.exim}/bin/exim -Mvl "$mail"
|
||||||
|
while :; do
|
||||||
|
read -p 'delete?' key
|
||||||
|
case "$key" in
|
||||||
|
v*)
|
||||||
|
${pkgs.exim}/bin/exim -Mvc "$mail"
|
||||||
|
;;
|
||||||
|
d*)
|
||||||
|
${pkgs.exim}/bin/exim -Mrm "$mail"
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
r*)
|
||||||
|
${pkgs.exim}/bin/exim -Mt "$mail"
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
n*)
|
||||||
|
break
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
echo '-------------------'
|
||||||
|
echo '-------------------'
|
||||||
|
echo '-------------------'
|
||||||
|
echo '-------------------'
|
||||||
|
echo '-------------------'
|
||||||
|
'';
|
||||||
|
|
||||||
|
in pkgs.writers.writeBashBin "review-mail" ''
|
||||||
|
for mail in $(${pkgs.exim}/bin/exim -bp \
|
||||||
|
| ${pkgs.gnugrep}/bin/grep frozen \
|
||||||
|
| ${pkgs.gawk}/bin/awk '{print $3}'); do
|
||||||
|
${review} "$mail"
|
||||||
|
done
|
||||||
|
''
|
Loading…
Reference in New Issue
Block a user