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