mirror of
https://github.com/python/cpython.git
synced 2025-08-01 15:43:13 +00:00

update announcements do not get bounces from trying to send mail to my laptop, which has an identity crisis due to constant relocation.
80 lines
1.7 KiB
Bash
Executable file
80 lines
1.7 KiB
Bash
Executable file
#! /bin/sh
|
|
|
|
# Script to push docs from my development area to SourceForge, where the
|
|
# update-docs.sh script unpacks them into their final destination.
|
|
|
|
TARGET=python.sourceforge.net:/home/users/f/fd/fdrake/tmp
|
|
|
|
ADDRESSES='python-dev@python.org doc-sig@python.org python-list@python.org'
|
|
|
|
VERSION=`echo '$Revision$' | sed 's/[$]Revision: \(.*\) [$]/\1/'`
|
|
EXTRA=`echo "$VERSION" | sed 's/^[0-9][0-9]*\.[0-9][0-9]*//'`
|
|
if [ "$EXTRA" ] ; then
|
|
DOCLABEL="maintenance"
|
|
DOCTYPE="maint"
|
|
else
|
|
DOCLABEL="development"
|
|
DOCTYPE="devel"
|
|
fi
|
|
|
|
EXPLANATION=''
|
|
|
|
while [ "$#" -gt 0 ] ; do
|
|
case "$1" in
|
|
-m)
|
|
EXPLANATION="$2"
|
|
shift 2
|
|
;;
|
|
-t)
|
|
DOCTYPE="$2"
|
|
shift 2
|
|
;;
|
|
-F)
|
|
EXPLANATION="`cat $2`"
|
|
shift 2
|
|
;;
|
|
-*)
|
|
echo "Unknown option: $1" >&2
|
|
exit 2
|
|
;;
|
|
*)
|
|
break
|
|
;;
|
|
esac
|
|
done
|
|
if [ "$1" ] ; then
|
|
if [ "$EXPLANATION" ] ; then
|
|
echo "Explanation may only be given once!" >&2
|
|
exit 2
|
|
fi
|
|
EXPLANATION="$1"
|
|
shift
|
|
fi
|
|
|
|
START="`pwd`"
|
|
MYDIR="`dirname $0`"
|
|
cd "$MYDIR"
|
|
MYDIR="`pwd`"
|
|
|
|
cd ..
|
|
|
|
# now in .../Doc/
|
|
make --no-print-directory || exit $?
|
|
make --no-print-directory bziphtml || exit $?
|
|
RELEASE=`grep '^RELEASE=' Makefile | sed 's|RELEASE=||'`
|
|
PACKAGE="html-$RELEASE.tar.bz2"
|
|
scp "$PACKAGE" tools/update-docs.sh $TARGET/ || exit $?
|
|
ssh python.sourceforge.net tmp/update-docs.sh $DOCTYPE $PACKAGE '&&' rm tmp/update-docs.sh || exit $?
|
|
|
|
sendmail $ADDRESSES <<EOF
|
|
To: $ADDRESSES
|
|
From: "Fred L. Drake" <fdrake@acm.org>
|
|
Subject: [$DOCLABEL doc updates]
|
|
|
|
The development version of the documentation has been updated:
|
|
|
|
http://python.sourceforge.net/$DOCTYPE-docs/
|
|
|
|
$EXPLANATION
|
|
EOF
|
|
exit $?
|