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