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