]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - fetchsrc_request
- no need for source payload here
[packages/rpm-build-tools.git] / fetchsrc_request
1 #!/bin/sh
2 # $Id$
3 #
4 # Sending via
5 VIA="SENDMAIL"
6 #VIA="localhost"
7 VIA_ARGS=""
8 #VIA_ARGS="some additional flags"
9 #
10 # DISTFILES EMAIL
11 DMAIL="distfiles@pld-linux.org"
12 #
13 # CVS LOGIN or fill it by hand :)
14 tmp=$(awk -F: '{ print $3; }' CVS/Root)
15 LOGIN=${tmp%@*}
16 #LOGIN="djrzulf"
17 #
18 # HOST
19 HOST=`hostname -f`
20 #HOST="knycz.net"
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
37 if [ "$2" != "" ]; then
38         BRANCH="$2"
39 else
40         BRANCH="HEAD"
41 fi
42 SPEC="$1"
43 if [[ "$SPEC" != *.spec ]]; then
44         SPEC="$SPEC.spec"
45 fi
46
47 if [ "$VIA" = "SENDMAIL" ]; then
48         echo >&2 "Requesting $SPEC:$BRANCH via sendmail${VIA_ARGS:+ ($VIA_ARGS)}"
49         cat <<EOF | /usr/sbin/sendmail -t $VIA_ARGS
50 To: $DMAIL
51 From: $LOGIN <$LOGIN@$HOST>
52 Subject: fetchsrc_request notify
53 X-CVS-Module: SPECS
54 X-distfiles-request: yes
55 X-Login: $LOGIN
56 X-Spec: $SPEC
57 X-Branch: $BRANCH
58 X-Flags: force-reply
59 .
60 EOF
61 else
62         echo >&2 "Requesting $SPEC:$BRANCH via SMTP ($VIA:25)"
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
73 X-Spec: $SPEC
74 X-Branch: $BRANCH
75 X-Flags: force-reply
76 .
77 QUIT
78 EOF
79 fi
80
This page took 0.045529 seconds and 3 git commands to generate.