|
Zbigniew Jędrzejewski-Szmek |
d1321e |
#!/bin/bash
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
set -e
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
verb="$1"
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
[ "$verb" = "-s" ] && do_send=1 || do_send=
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
[ -n "$do_send" ] && [ -z "$server" -o -z "login" ] && { echo '$server and $login need to be set'; exit 1; }
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
header=
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
from=systemd-maint@fedoraproject.org
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
time='2 years ago'
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
# time='1 day ago'
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
port=587
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
for user in "$@"; do
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
echo "checking $user…"
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
p=$(git log -1 --all --author "$user")
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
if [ -z "$p" ]; then
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
echo "No commits from $user, check spelling"
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
exit 1
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
fi
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
t=$(git shortlog --all --author "$user" --since "@{$time}" | wc -l)
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
if [ $t != 0 ]; then
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
echo "$t commits in the last two years, OK"
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
echo
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
continue
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
fi
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
echo "$p" | head -n6
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
echo ".. adding to list"
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
if [ -z "$header" ]; then
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
echo '$USER$;$EMAIL$' >.mail.list
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
header=done
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
fi
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
echo "$user;$user@fedoraproject.org" >>.mail.list
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
echo
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
done
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
[ -z "$header" ] && exit 0
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
[ -n "$do_send" ] || exit 0
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
echo "Sending mails…"
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
set -x
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
massmail -F "$from" \
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
-C "$from" \
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
-S 'write access to the fedora systemd package' \
|
|
Zbigniew Jędrzejewski-Szmek |
a00444 |
-z "$server" -u "$login" -P "$port" \
|
|
Zbigniew Jędrzejewski-Szmek |
d1321e |
.mail.list
|