Procházet zdrojové kódy

bring back ugly but functional cmds to get subject

fix #910
pull/912/head
Luke Smith před 1 rokem
rodič
revize
48ac83c07f
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: 4C50B54A911F6252
1 změnil soubory, kde provedl 10 přidání a 3 odebrání
  1. +10
    -3
      bin/mailsync

+ 10
- 3
bin/mailsync Zobrazit soubor

@@ -70,9 +70,16 @@ syncandnotify() {
echo "$newcount new mail for $2."
[ -z "$MAILSYNC_MUTE" ] &&
for file in $new; do
# Extract subject and sender from mail.
from="$(sed -n "/^From:/ s/\(.*: \| *<.*\)//g p" "$file")"
subject="$(sed -n "/^Subject:/ s|.*: || p" "$file")"
# Extract subject and sender from mail. TODO: beautify and clean up.
from=$(awk '/^From: / && ++n ==1,/^\<.*\>:/' "$file" |
perl -CS -MEncode -ne 'print decode("MIME-Header", $_)' |
awk '{ $1=""; if (NF>=3)$NF=""; print $0 }' |
sed 's/^[[:blank:]]*[\"'\''\<]*//;s/[\"'\''\>]*[[:blank:]]*$//')
subject=$(awk '/^Subject: / && ++n == 1,/^\<.*\>: / && ++i == 2' "$file" |
head -n 1 | perl -CS -MEncode -ne 'print decode("MIME-Header", $_)' |
sed 's/^Subject: //' |
sed 's/^{[[:blank:]]*[\"'\''\<]*//;s/[\"'\''\>]*[[:blank:]]*$//' |
tr -d '\n')
notify "📧$from:" "$subject"
done
;;


Načítá se…
Zrušit
Uložit