From: Marcin Krol Date: Fri, 7 Jul 2023 10:11:26 +0000 (+0200) Subject: - fetchsrc requests are now handled via HTTP X-Git-Url: https://git.tld-linux.org/?a=commitdiff_plain;h=efd8baad4dc7cacef858da2f71c25408316aaca6;p=packages%2Frpm-build-tools.git - fetchsrc requests are now handled via HTTP --- diff --git a/fetchsrc_request.sh b/fetchsrc_request.sh index 8d3e5e2..2129636 100755 --- a/fetchsrc_request.sh +++ b/fetchsrc_request.sh @@ -1,41 +1,15 @@ #!/bin/sh -# $Id$ -# -# Sending by -MAILER='/usr/sbin/sendmail' -# MAILER='/usr/bin/msmtp' -# Sending via -VIA="SENDMAIL" -#VIA="localhost" -VIA_ARGS="" -#VIA_ARGS="some additional flags" -# e.g. for msmtp: -# VIA_ARGS='-a gmail' -# -# DISTFILES EMAIL -DMAIL="df@tld-linux.org" -# -# CVS LOGIN or fill it by hand :) + +# GIT LOGIN or fill it by hand :) tmp=$(git config user.email) -LOGIN=${tmp%@*} -#LOGIN="djrzulf" -# -# HOST -HOST=`hostname -f` -#HOST="knycz.net" -# -# functions +#LOGIN=${tmp%@*} +LOGIN="hawk" +#HOST=`hostname -f` +HOST="src.tld-linux.org" -usage() -{ +if [ "$#" = 0 ]; then echo "Usage: fetchsrc_request file.spec [BRANCH]" echo -} - -#------------------ -# main() -if [ "$#" = 0 ]; then - usage exit 1 fi if [ "$2" != "" ]; then @@ -49,37 +23,5 @@ fi SPEC="$(basename $1)" SPEC=${SPEC%.spec} -if [ "$VIA" = "SENDMAIL" ]; then - echo >&2 "Requesting $SPEC:$BRANCH via $MAILER ${VIA_ARGS:+ ($VIA_ARGS)}" - cat < -Subject: fetchsrc_request notify -X-distfiles-request: yes -X-Login: $LOGIN -X-Package: $SPEC -X-Branch: $BRANCH -X-Flags: force-reply - -. -EOF -else - echo >&2 "Requesting $SPEC:$BRANCH via SMTP ($VIA:25)" - cat < /dev/null -EHLO $HOST -MAIL FROM: $LOGIN <$LOGIN@$HOST> -RCPT TO: $DMAIL -DATA -To: $DMAIL -Subject: fetchsrc_request notify -X-distfiles-request: yes -X-Login: $LOGIN -X-Package: $SPEC -X-Branch: $BRANCH -X-Flags: force-reply - -. -QUIT -EOF -fi - +echo >&2 "Requesting $SPEC:$BRANCH" +curl -d "type=fetchsrc&from=$LOGIN&spec=$SPEC&branch=$BRANCH&flags=force-reply" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://df.tld-linux.org/api/ >&2