Fred Drake | 692565c | 2000-10-19 05:54:51 +0000 | [diff] [blame] | 1 | #! /bin/sh |
| 2 | |
| 3 | # Script to push docs from my development area to SourceForge, where the |
| 4 | # update-docs.sh script unpacks them into their final destination. |
| 5 | |
Fred Drake | 283b352 | 2001-05-09 16:33:34 +0000 | [diff] [blame^] | 6 | TARGET=python.sourceforge.net:/home/users/f/fd/fdrake/tmp |
Fred Drake | 827bb9f | 2000-11-30 07:38:59 +0000 | [diff] [blame] | 7 | |
Fred Drake | 3f4e717 | 2001-03-02 21:05:58 +0000 | [diff] [blame] | 8 | ADDRESSES='python-dev@python.org doc-sig@python.org python-list@python.org' |
| 9 | |
Fred Drake | 34b48e8 | 2001-04-22 06:20:31 +0000 | [diff] [blame] | 10 | VERSION=`echo '$Revision$' | sed 's/[$]Revision: \(.*\) [$]/\1/'` |
| 11 | EXTRA=`echo "$VERSION" | sed 's/^[0-9][0-9]*\.[0-9][0-9]*//'` |
| 12 | if [ "$EXTRA" ] ; then |
| 13 | DOCLABEL="maintenance" |
| 14 | DOCTYPE="maint" |
| 15 | else |
| 16 | DOCLABEL="development" |
| 17 | DOCTYPE="devel" |
| 18 | fi |
| 19 | |
Fred Drake | 3f4e717 | 2001-03-02 21:05:58 +0000 | [diff] [blame] | 20 | EXPLANATION='' |
| 21 | |
| 22 | if [ "$1" = '-m' ] ; then |
| 23 | EXPLANATION="$2" |
| 24 | shift 2 |
| 25 | elif [ "$1" ] ; then |
| 26 | EXPLANATION="`cat $1`" |
| 27 | shift 1 |
Fred Drake | 827bb9f | 2000-11-30 07:38:59 +0000 | [diff] [blame] | 28 | fi |
| 29 | |
Fred Drake | 692565c | 2000-10-19 05:54:51 +0000 | [diff] [blame] | 30 | START="`pwd`" |
| 31 | MYDIR="`dirname $0`" |
| 32 | cd "$MYDIR" |
| 33 | MYDIR="`pwd`" |
Fred Drake | 692565c | 2000-10-19 05:54:51 +0000 | [diff] [blame] | 34 | |
Fred Drake | 7ceab73 | 2000-10-24 19:59:55 +0000 | [diff] [blame] | 35 | cd .. |
Fred Drake | 3f4e717 | 2001-03-02 21:05:58 +0000 | [diff] [blame] | 36 | |
| 37 | # now in .../Doc/ |
| 38 | make --no-print-directory || exit $? |
| 39 | make --no-print-directory bziphtml || exit $? |
Fred Drake | 692565c | 2000-10-19 05:54:51 +0000 | [diff] [blame] | 40 | RELEASE=`grep '^RELEASE=' Makefile | sed 's|RELEASE=||'` |
Fred Drake | e1f3ed6 | 2001-04-13 05:13:55 +0000 | [diff] [blame] | 41 | PACKAGE="html-$RELEASE.tar.bz2" |
| 42 | scp "$PACKAGE" tools/update-docs.sh $TARGET/ || exit $? |
Fred Drake | 34b48e8 | 2001-04-22 06:20:31 +0000 | [diff] [blame] | 43 | ssh python.sourceforge.net tmp/update-docs.sh $DOCTYPE $PACKAGE '&&' rm tmp/update-docs.sh || exit $? |
Fred Drake | 3f4e717 | 2001-03-02 21:05:58 +0000 | [diff] [blame] | 44 | |
Fred Drake | 34b48e8 | 2001-04-22 06:20:31 +0000 | [diff] [blame] | 45 | Mail -s "[$DOCLABEL doc updates]" $ADDRESSES <<EOF |
Fred Drake | 3f4e717 | 2001-03-02 21:05:58 +0000 | [diff] [blame] | 46 | The development version of the documentation has been updated: |
| 47 | |
Fred Drake | 34b48e8 | 2001-04-22 06:20:31 +0000 | [diff] [blame] | 48 | http://python.sourceforge.net/$DOCTYPE-docs/ |
Fred Drake | 3f4e717 | 2001-03-02 21:05:58 +0000 | [diff] [blame] | 49 | |
| 50 | $EXPLANATION |
| 51 | EOF |
| 52 | exit $? |