| 
									
										
										
										
											2000-10-19 05:54:51 +00:00
										 |  |  | #! /bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #  Script to push docs from my development area to SourceForge, where the | 
					
						
							|  |  |  | #  update-docs.sh script unpacks them into their final destination. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-04-01 20:15:05 +00:00
										 |  |  | TARGETHOST=www.python.org | 
					
						
							|  |  |  | TARGETDIR=/usr/home/fdrake/tmp | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TARGET="$TARGETHOST:$TARGETDIR" | 
					
						
							| 
									
										
										
										
											2000-11-30 07:38:59 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | ADDRESSES='python-dev@python.org doc-sig@python.org python-list@python.org' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-04-22 06:20:31 +00:00
										 |  |  | 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 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | EXPLANATION='' | 
					
						
							| 
									
										
										
										
											2001-08-08 05:41:01 +00:00
										 |  |  | ANNOUNCE=true | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-06-12 13:31:37 +00:00
										 |  |  | while [ "$#" -gt 0 ] ; do | 
					
						
							|  |  |  |   case "$1" in | 
					
						
							|  |  |  |       -m) | 
					
						
							|  |  |  |           EXPLANATION="$2" | 
					
						
							|  |  |  |           shift 2 | 
					
						
							|  |  |  |           ;; | 
					
						
							| 
									
										
										
										
											2001-08-08 05:41:01 +00:00
										 |  |  |       -q) | 
					
						
							|  |  |  |           ANNOUNCE=false | 
					
						
							|  |  |  |           shift 1 | 
					
						
							|  |  |  |           ;; | 
					
						
							| 
									
										
										
										
											2001-06-12 13:31:37 +00:00
										 |  |  |       -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 | 
					
						
							| 
									
										
										
										
											2000-11-30 07:38:59 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-10-19 05:54:51 +00:00
										 |  |  | START="`pwd`" | 
					
						
							|  |  |  | MYDIR="`dirname $0`" | 
					
						
							|  |  |  | cd "$MYDIR" | 
					
						
							|  |  |  | MYDIR="`pwd`" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-10-24 19:59:55 +00:00
										 |  |  | cd .. | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # now in .../Doc/ | 
					
						
							|  |  |  | make --no-print-directory bziphtml || exit $? | 
					
						
							| 
									
										
										
										
											2000-10-19 05:54:51 +00:00
										 |  |  | RELEASE=`grep '^RELEASE=' Makefile | sed 's|RELEASE=||'` | 
					
						
							| 
									
										
										
										
											2001-04-13 05:13:55 +00:00
										 |  |  | PACKAGE="html-$RELEASE.tar.bz2" | 
					
						
							|  |  |  | scp "$PACKAGE" tools/update-docs.sh $TARGET/ || exit $? | 
					
						
							| 
									
										
										
										
											2002-04-01 20:15:05 +00:00
										 |  |  | ssh "$TARGETHOST" tmp/update-docs.sh $DOCTYPE $PACKAGE '&&' rm tmp/update-docs.sh || exit $? | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-08-08 05:41:01 +00:00
										 |  |  | if $ANNOUNCE ; then | 
					
						
							|  |  |  |     sendmail $ADDRESSES <<EOF | 
					
						
							| 
									
										
										
										
											2001-07-06 23:45:16 +00:00
										 |  |  | To: $ADDRESSES | 
					
						
							|  |  |  | From: "Fred L. Drake" <fdrake@acm.org> | 
					
						
							|  |  |  | Subject: [$DOCLABEL doc updates] | 
					
						
							| 
									
										
										
										
											2002-04-04 18:06:06 +00:00
										 |  |  | X-No-Archive: yes | 
					
						
							| 
									
										
										
										
											2001-07-06 23:45:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-07-12 21:50:10 +00:00
										 |  |  | The $DOCLABEL version of the documentation has been updated: | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-04-01 20:15:05 +00:00
										 |  |  |     http://$TARGETHOST/dev/doc/$DOCTYPE/ | 
					
						
							| 
									
										
										
										
											2001-03-02 21:05:58 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | $EXPLANATION | 
					
						
							|  |  |  | EOF | 
					
						
							| 
									
										
										
										
											2001-08-08 05:41:01 +00:00
										 |  |  |     exit $? | 
					
						
							|  |  |  | fi |