]> git.pld-linux.org Git - packages/rpm-build-tools.git/blame_incremental - fetchsrc_request.sh
- added kde4-kopete.
[packages/rpm-build-tools.git] / fetchsrc_request.sh
... / ...
CommitLineData
1#!/bin/sh
2# $Id$
3#
4# Sending by
5MAILER='/usr/sbin/sendmail'
6# MAILER='/usr/bin/msmtp'
7# Sending via
8VIA="SENDMAIL"
9#VIA="localhost"
10VIA_ARGS=""
11#VIA_ARGS="some additional flags"
12# e.g. for msmtp:
13# VIA_ARGS='-a gmail'
14#
15# DISTFILES EMAIL
16DMAIL="distfiles@pld-linux.org"
17#
18# CVS LOGIN or fill it by hand :)
19tmp=$(git config user.email)
20LOGIN=${tmp%@*}
21#LOGIN="djrzulf"
22#
23# HOST
24HOST=`hostname -f`
25#HOST="knycz.net"
26#
27# functions
28
29usage()
30{
31 echo "Usage: fetchsrc_request file.spec [BRANCH]"
32 echo
33}
34
35#------------------
36# main()
37if [ "$#" = 0 ]; then
38 usage
39 exit 1
40fi
41if [ "$2" != "" ]; then
42 BRANCH="$2"
43else
44 BRANCH="refs/heads/master"
45fi
46if [[ "$BRANCH" != refs/* ]]; then
47 BRANCH="refs/heads/$BRANCH"
48fi
49SPEC="$(basename $1)"
50SPEC=${SPEC%.spec}
51
52if [ "$VIA" = "SENDMAIL" ]; then
53 echo >&2 "Requesting $SPEC:$BRANCH via $MAILER ${VIA_ARGS:+ ($VIA_ARGS)}"
54 cat <<EOF | "$MAILER" -t -i $VIA_ARGS
55To: $DMAIL
56From: $LOGIN <$LOGIN@$HOST>
57Subject: fetchsrc_request notify
58X-distfiles-request: yes
59X-Login: $LOGIN
60X-Package: $SPEC
61X-Branch: $BRANCH
62X-Flags: force-reply
63
64.
65EOF
66else
67 echo >&2 "Requesting $SPEC:$BRANCH via SMTP ($VIA:25)"
68 cat <<EOF | /usr/bin/nc $VIA 25 > /dev/null
69EHLO $HOST
70MAIL FROM: $LOGIN <$LOGIN@$HOST>
71RCPT TO: $DMAIL
72DATA
73To: $DMAIL
74Subject: fetchsrc_request notify
75X-distfiles-request: yes
76X-Login: $LOGIN
77X-Package: $SPEC
78X-Branch: $BRANCH
79X-Flags: force-reply
80
81.
82QUIT
83EOF
84fi
85
This page took 0.13376 seconds and 4 git commands to generate.