]> git.ozlabs.org Git - next-scripts/blob - send_email
update to_build_host a bit
[next-scripts] / send_email
1 #!/bin/bash
2
3 mail_dir=$(realpath --relative-to=. "$(dirname "$0")/../mails")
4 printf -v TARGET '%s/%(%Y-%m-%d+%s)T.email' "$mail_dir" -1
5
6 subject="$1"
7 shift
8 to="$1"
9 shift
10 readarray -t cc < <(printf '%s\n' "$@" | sort -u)
11
12 for i in "${!cc[@]}"; do
13         e=${cc[$i]##*<}
14         e=${e%%>*}
15         if grep -q -F "<$e>" <<<"$to"; then
16                 unset "cc[$i]"
17         fi
18 done
19
20 {
21         printf 'To: %s\n' "$to"
22         if [ "${#cc[@]}" -gt 0 ]; then
23                 printf 'Cc: %s\n' "${cc[@]}"
24         fi
25         printf 'Subject: %s\n\n' "$subject"
26         cat
27 } > "$TARGET"
28
29 gvim "$TARGET"
30
31 printf 'When you are finished editing you need to send %s\n' "$TARGET"
32
33 exit 0