tools/. wine_release

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jul 10 12:33:07 CDT 2006


ChangeSet ID:	26396
CVSROOT:	/opt/cvs-commit
Module name:	tools
Changes by:	julliard at winehq.org	2006/07/10 12:33:06

Modified files:
	.              : wine_release 

Log message:
	Fetch the new release from git instead of downloading it.
	Generate the diffstat file locally with git diff.

Patch: http://cvs.winehq.org/patch.py?id=26396

Old revision  New revision  Changes     Path
 1.17          1.18          +11 -17     tools/wine_release

Index: tools/wine_release
diff -u -p tools/wine_release:1.17 tools/wine_release:1.18
--- tools/wine_release:1.17	10 Jul 2006 17:33: 6 -0000
+++ tools/wine_release	10 Jul 2006 17:33: 6 -0000
@@ -3,33 +3,24 @@
 # This script is ran after a new release of Wine. It updates the website
 # and FTP for the new wine release.
 
-# usage: wine_release <wine version>
+# usage: wine_release <old version> <new version>
 
 set -e
 
-if [ $# -lt 1 ]
+if [ $# -lt 2 ]
 then
-  echo "Usage: $0 version"
+  echo "Usage: $0 oldver newver"
   exit 1
 fi
 
-version=$1
-
-if [ -f wine-$version.tar.bz2 ]
-then
-  echo "Already have Wine, skipping download"
-else
-  ncftpget ftp://ibiblio.org/pub/linux/system/emulators/wine/wine-$version.tar.bz2
-fi
+oldver=$1
+version=$2
 
 # nuke old attempt (if any)
 rm -rf wine-$version
 
-# put Wine source in wine-$version
-tar xfj wine-$version.tar.bz2
-
-# cleanup tmp
-rm wine-$version.tar.bz2
+git clone -l -n git/wine.git wine-$version
+(cd wine-$version && git checkout -b dummy wine-$version)
 
 # move wine link
 rm -f wine
@@ -50,7 +41,7 @@ chmod +r fileidx xref
 ##chmod +r .glimpse*
 cd ../..
 
-(echo "wine-$version"; cat wine-versions) > wine-versions.new && mv wine-versions.new wine-versions
+(echo "wine-$version"; cat wine-versions) | uniq > wine-versions.new && mv wine-versions.new wine-versions
 
 # update man page and documentation
 echo "==== UPDATING DOCUMENTATION ===="
@@ -75,6 +66,8 @@ do
   nroff -man $f | ../bin/man2html | ../html2template -o /home/winehq/opt/lostwages/templates/en/docs/$name.template
 done
 
+git diff --stat wine-$oldver wine-$version >../ds$version.txt
+
 make htmlpages && rm -rf ../WineAPI && mv documentation/html ../WineAPI
 
 # Wine API Stats
@@ -85,6 +78,7 @@ rm -f winapi_stats.txt
 
 # cleanup source tree
 make distclean
+rm -rf .git
 
 # homepage announcement
 # edit the homepage to announce the new release...



More information about the wine-cvs mailing list