Alexandre Julliard : wine_release: Install files by moving them into place to avoid permission issues.

Alexandre Julliard julliard at winehq.org
Fri Sep 14 10:21:14 CDT 2007


Module: tools
Branch: master
Commit: ec1c4547363cdfc735fe717787025f62693de5f6
URL:    http://source.winehq.org/git/tools.git/?a=commit;h=ec1c4547363cdfc735fe717787025f62693de5f6

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Sep 13 18:36:02 2007 +0200

wine_release: Install files by moving them into place to avoid permission issues.

---

 wine_release    |   10 ++++++----
 winedoc_release |   10 ++++++----
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/wine_release b/wine_release
index e6ae152..482c4d2 100755
--- a/wine_release
+++ b/wine_release
@@ -6,6 +6,7 @@
 # usage: wine_release <old version> <new version>
 
 set -e
+umask 002
 
 if [ $# -lt 2 ]
 then
@@ -16,7 +17,7 @@ fi
 oldver=$1
 version=$2
 
-templates_dir="/home/winehq/opt/lostwages/templates"
+templates_dir="/home/winehq/opt/website/templates"
 tools_dir="/home/winehq/opt/git-tools"
 
 cd /home/winehq/opt/source
@@ -46,7 +47,7 @@ chmod +r fileidx xref
 ##chmod +r .glimpse*
 cd ../..
 
-(echo "wine-$version"; cat wine-versions) | uniq > wine-versions.new && mv wine-versions.new wine-versions
+(echo "wine-$version"; cat wine-versions) | uniq > wine-versions.new && mv -f wine-versions.new wine-versions
 
 # update man page and documentation
 echo "==== UPDATING DOCUMENTATION ===="
@@ -69,16 +70,17 @@ for f in $manpages
 do
   name=`basename $f .man`
   make -C `dirname $f` $name.man
-  nroff -man $f | ../bin/man2html --pgsize=100000 | $tools_dir/html2template -o $templates_dir/en/docs/$name.template
+  nroff -man $f | ../bin/man2html --pgsize=100000 | $tools_dir/html2template -o $name.template && mv -f $name.template $templates_dir/en/docs/$name.template
 done
 
+rm -f ../ds$version.txt
 git diff -M --stat wine-$oldver wine-$version >../ds$version.txt
 
 make htmlpages && rm -rf ../WineAPI && mv documentation/html ../WineAPI
 
 # Wine API Stats
 echo "==== UPDATING WINE API STATS PAGE ===="
-$tools_dir/winapi_stats > winapi_stats.template && mv winapi_stats.template $templates_dir/en/winapi_stats.template
+$tools_dir/winapi_stats > winapi_stats.template && mv -f winapi_stats.template $templates_dir/en/winapi_stats.template
 
 # cleanup source tree
 git clean -q -d -x
diff --git a/winedoc_release b/winedoc_release
index 165287f..63ae24f 100755
--- a/winedoc_release
+++ b/winedoc_release
@@ -6,6 +6,7 @@
 # usage: winedoc_release <winedoc version>
 
 set -e
+umask 002
 
 if [ $# -lt 1 ]
 then
@@ -36,7 +37,7 @@ echo "==== BUILDING SGML DOCUMENTATION ===="
 
 books="wineusr-guide winedev-guide winelib-guide"
 langs="en"
-site_base_dir="/home/winehq/opt/lostwages"
+site_base_dir="/home/winehq/opt/website"
 tools_dir="/home/winehq/opt/git-tools"
 guides_base_dir="$site_base_dir/docs"
 winehq_base_dir="$site_base_dir/templates"
@@ -47,7 +48,7 @@ for lang in $langs
 do
   [ -d $guides_base_dir/$lang ] || mkdir $guides_base_dir/$lang
   [ -d $winehq_base_dir/$lang/docs ] || mkdir $winehq_base_dir/$lang/docs
-  cp $tools_dir/winedoc.css $guides_base_dir/$lang
+  rm -f $guides_base_dir/$lang/winedoc.css && cp $tools_dir/winedoc.css $guides_base_dir/$lang
 
   cd $lang
   for book in $books
@@ -60,7 +61,7 @@ do
       docbook2html -u -d $tools_dir/winehtml.dsl $book.sgml
       docbook2pdf -d $tools_dir/wineprint.dsl $book.sgml
       docbook2ps -d $tools_dir/wineprint.dsl $book.sgml
-      mv $book.html $book.pdf $book.ps $guides_base_dir/$lang
+      mv -f $book.html $book.pdf $book.ps $guides_base_dir/$lang
     fi
 
     # build the online html version
@@ -68,7 +69,8 @@ do
     [ -d $winehq_base_dir/$lang/docs/$book ] || mkdir $winehq_base_dir/$lang/docs/$book
     for f in $book.web/*.htm
     do
-      $tools_dir/html2template -i $f -o $winehq_base_dir/$lang/docs/$book/`basename $f .htm`.template
+      outfile=`basename $f .htm`.template
+      $tools_dir/html2template -i $f -o $outfile && mv -f $outfile $winehq_base_dir/$lang/docs/$book/$outfile
     done
     rm -rf $book.web
   done




More information about the wine-cvs mailing list