]>
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 :) | |
12ad34ad ER |
19 | tmp=$(awk -F: '{ print $3; }' CVS/Root) |
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 | { | |
31 | echo "\ | |
32 | Usage: fetchsrc_request file.spec [BRANCH] | |
33 | " | |
34 | } | |
35 | ||
36 | #------------------ | |
37 | # main() | |
38 | if [ "$#" = 0 ]; then | |
39 | usage; | |
40 | exit 1 | |
41 | fi | |
a6359a62 | 42 | if [ "$2" != "" ]; then |
43 | BRANCH="$2" | |
62f6c727 | 44 | else |
45 | BRANCH="HEAD" | |
46 | fi | |
806edb9e | 47 | SPEC="$(basename $1)" |
1077a939 ER |
48 | if [[ "$SPEC" != *.spec ]]; then |
49 | SPEC="$SPEC.spec" | |
50 | fi | |
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-CVS-Module: SPECS |
59 | X-distfiles-request: yes | |
60 | X-Login: $LOGIN | |
1077a939 | 61 | X-Spec: $SPEC |
c17d602d | 62 | X-Branch: $BRANCH |
63 | X-Flags: force-reply | |
8e5f00de | 64 | |
c17d602d | 65 | . |
66 | EOF | |
16641ef8 | 67 | else |
1077a939 | 68 | echo >&2 "Requesting $SPEC:$BRANCH via SMTP ($VIA:25)" |
c17d602d | 69 | cat <<EOF | /usr/bin/nc $VIA 25 > /dev/null |
70 | EHLO $HOST | |
71 | MAIL FROM: $LOGIN <$LOGIN@$HOST> | |
72 | RCPT TO: $DMAIL | |
73 | DATA | |
74 | To: $DMAIL | |
75 | Subject: fetchsrc_request notify | |
76 | X-CVS-Module: SPECS | |
77 | X-distfiles-request: yes | |
78 | X-Login: $LOGIN | |
1077a939 | 79 | X-Spec: $SPEC |
c17d602d | 80 | X-Branch: $BRANCH |
81 | X-Flags: force-reply | |
8e5f00de | 82 | |
c17d602d | 83 | . |
84 | QUIT | |
85 | EOF | |
16641ef8 | 86 | fi |
62f6c727 | 87 |