40 lines
905 B
Nix
40 lines
905 B
Nix
{ 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
|
|
''
|