]> git.pld-linux.org Git - packages/rpm-build-tools.git/blob - fetchsrc_request
- Networking/Daemons/POP3 as well
[packages/rpm-build-tools.git] / fetchsrc_request
1 #!/bin/sh
2 # $Id$
3 #
4 # Sending by
5 MAILER='/usr/sbin/sendmail'
6 # MAILER='/usr/bin/msmtp'
7 # Sending via
8 VIA="SENDMAIL"
9 #VIA="localhost"
10 VIA_ARGS=""
11 #VIA_ARGS="some additional flags"
12 # e.g. for msmtp:
13 # VIA_ARGS='-a gmail'
14 #
15 # DISTFILES EMAIL
16 DMAIL="distfiles@pld-linux.org"
17 #
18 # CVS LOGIN or fill it by hand :)
19 tmp=$(awk -F: '{ print $3; }' CVS/Root)
20 LOGIN=${tmp%@*}
21 #LOGIN="djrzulf"
22 #
23 # HOST
24 HOST=`hostname -f`
25 #HOST="knycz.net"
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
42 if [ "$2" != "" ]; then
43         BRANCH="$2"
44 else
45         BRANCH="HEAD"
46 fi
47 SPEC="$1"
48 if [[ "$SPEC" != *.spec ]]; then
49         SPEC="$SPEC.spec"
50 fi
51
52 if [ "$VIA" = "SENDMAIL" ]; then
53         echo >&2 "Requesting $SPEC:$BRANCH via $MAILER ${VIA_ARGS:+ ($VIA_ARGS)}"
54         cat <<EOF | "$MAILER" -t -i $VIA_ARGS
55 To: $DMAIL
56 From: $LOGIN <$LOGIN@$HOST>
57 Subject: fetchsrc_request notify
58 X-CVS-Module: SPECS
59 X-distfiles-request: yes
60 X-Login: $LOGIN
61 X-Spec: $SPEC
62 X-Branch: $BRANCH
63 X-Flags: force-reply
64
65 .
66 EOF
67 else
68         echo >&2 "Requesting $SPEC:$BRANCH via SMTP ($VIA:25)"
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
79 X-Spec: $SPEC
80 X-Branch: $BRANCH
81 X-Flags: force-reply
82
83 .
84 QUIT
85 EOF
86 fi
87
This page took 0.050132 seconds and 3 git commands to generate.