]>
Commit | Line | Data |
---|---|---|
62f6c727 | 1 | #!/bin/sh |
2 | # $Id$ | |
3 | # | |
bed5496e | 4 | # Sending by |
294f78c2 MB |
5 | MAILER='/usr/sbin/sendmail' |
6 | # MAILER='/usr/bin/msmtp' | |
4793b338 | 7 | # Sending via |
16641ef8 | 8 | VIA="SENDMAIL" |
294f78c2 MB |
9 | #VIA="localhost" |
10 | VIA_ARGS="" | |
53e563db | 11 | #VIA_ARGS="some additional flags" |
bed5496e | 12 | # e.g. for msmtp: |
294f78c2 | 13 | # VIA_ARGS='-a gmail' |
62f6c727 | 14 | # |
15 | # DISTFILES EMAIL | |
656c0675 | 16 | DMAIL="distfiles@pld-linux.org" |
62f6c727 | 17 | # |
18 | # CVS LOGIN or fill it by hand :) | |
86faa9d0 | 19 | tmp=$(git config user.email) |
12ad34ad | 20 | LOGIN=${tmp%@*} |
62f6c727 | 21 | #LOGIN="djrzulf" |
22 | # | |
23 | # HOST | |
8bd92021 | 24 | HOST=`hostname -f` |
16641ef8 | 25 | #HOST="knycz.net" |
62f6c727 | 26 | # |
27 | # functions | |
28 | ||
29 | usage() | |
30 | { | |
8b4d080a | 31 | echo "Usage: fetchsrc_request file.spec [BRANCH]" |
32 | echo | |
62f6c727 | 33 | } |
34 | ||
35 | #------------------ | |
36 | # main() | |
37 | if [ "$#" = 0 ]; then | |
8b4d080a | 38 | usage |
39 | exit 1 | |
40 | fi | |
a6359a62 | 41 | if [ "$2" != "" ]; then |
42 | BRANCH="$2" | |
62f6c727 | 43 | else |
86faa9d0 | 44 | BRANCH="refs/heads/master" |
62f6c727 | 45 | fi |
86faa9d0 KK |
46 | if [[ "$BRANCH" != refs/* ]]; then |
47 | BRANCH="refs/heads/$BRANCH" | |
1077a939 | 48 | fi |
86faa9d0 KK |
49 | SPEC="$(basename $1)" |
50 | SPEC=${SPEC%.spec} | |
62f6c727 | 51 | |
16641ef8 | 52 | if [ "$VIA" = "SENDMAIL" ]; then |
bed5496e | 53 | echo >&2 "Requesting $SPEC:$BRANCH via $MAILER ${VIA_ARGS:+ ($VIA_ARGS)}" |
54 | cat <<EOF | "$MAILER" -t -i $VIA_ARGS | |
c17d602d | 55 | To: $DMAIL |
56 | From: $LOGIN <$LOGIN@$HOST> | |
4793b338 | 57 | Subject: fetchsrc_request notify |
c17d602d | 58 | X-distfiles-request: yes |
59 | X-Login: $LOGIN | |
86faa9d0 | 60 | X-Package: $SPEC |
c17d602d | 61 | X-Branch: $BRANCH |
62 | X-Flags: force-reply | |
8e5f00de | 63 | |
c17d602d | 64 | . |
65 | EOF | |
16641ef8 | 66 | else |
1077a939 | 67 | echo >&2 "Requesting $SPEC:$BRANCH via SMTP ($VIA:25)" |
c17d602d | 68 | cat <<EOF | /usr/bin/nc $VIA 25 > /dev/null |
69 | EHLO $HOST | |
70 | MAIL FROM: $LOGIN <$LOGIN@$HOST> | |
71 | RCPT TO: $DMAIL | |
72 | DATA | |
73 | To: $DMAIL | |
74 | Subject: fetchsrc_request notify | |
c17d602d | 75 | X-distfiles-request: yes |
76 | X-Login: $LOGIN | |
86faa9d0 | 77 | X-Package: $SPEC |
c17d602d | 78 | X-Branch: $BRANCH |
79 | X-Flags: force-reply | |
8e5f00de | 80 | |
c17d602d | 81 | . |
82 | QUIT | |
83 | EOF | |
16641ef8 | 84 | fi |
62f6c727 | 85 |