]> git.xonotic.org Git - xonotic/xonotic.git/commitdiff
be more verbose
authorRudolf Polzer <divVerent@alientrap.org>
Fri, 6 Aug 2010 09:48:00 +0000 (11:48 +0200)
committerRudolf Polzer <divVerent@alientrap.org>
Fri, 6 Aug 2010 09:48:00 +0000 (11:48 +0200)
all

diff --git a/all b/all
index 3f4e052dcf5ef669145b7494b9030891a22d4134..199b776839dc494429af7d36f2b5abe4c7d319dc 100755 (executable)
--- a/all
+++ b/all
@@ -35,7 +35,7 @@ esac
 
 msg()
 {
-       echo "\e[1m$*\e[m"
+       echo >&2 "\e[1m$*\e[m"
 }
 
 self=`git hash-object "$SELF"`
@@ -860,39 +860,39 @@ case "$cmd" in
        # release building goes here
        release-prepare)
                #"$SELF" each git clean -fxd
-               rm -rf Xonotic Xonotic*.zip
-               mkdir -p Xonotic
-               date +%Y%m%d > Xonotic/stamp.txt
-               git archive --format=tar HEAD -- Docs misc server xonotic-linux-glx.sh xonotic-linux-sdl.sh misc/buildfiles | {
-                       cd Xonotic
-                       mkdir data fteqcc source source/darkplaces source/fteqcc
-                       tar xvf -
-                       rm -rf misc/builddeps
-                       mv misc/buildfiles/win32/* . || true
-                       mv misc/buildfiles/win64/* . || true
-                       mv misc/buildfiles/osx/* . || true
-                       rm -rf misc/buildfiles
+               verbose rm -rf Xonotic Xonotic*.zip
+               verbose mkdir -p Xonotic
+               verbose date +%Y%m%d > Xonotic/stamp.txt
+               verbose git archive --format=tar HEAD -- Docs misc server xonotic-linux-glx.sh xonotic-linux-sdl.sh misc/buildfiles | {
+                       verbose cd Xonotic
+                       verbose mkdir data fteqcc source source/darkplaces source/fteqcc
+                       verbose tar xvf -
+                       verbose rm -rf misc/builddeps
+                       verbose mv misc/buildfiles/win32/* . || true
+                       verbose mv misc/buildfiles/win64/* . || true
+                       verbose mv misc/buildfiles/osx/* . || true
+                       verbose rm -rf misc/buildfiles
                }
                {
-                       cd darkplaces
-                       git archive --format=tar HEAD
+                       verbose cd darkplaces
+                       verbose git archive --format=tar HEAD
                } | {
-                       cd Xonotic/source/darkplaces
-                       tar xvf -
+                       verbose cd Xonotic/source/darkplaces
+                       verbose tar xvf -
                }
                {
-                       cd fteqcc
-                       git archive --format=tar HEAD
+                       verbose cd fteqcc
+                       verbose git archive --format=tar HEAD
                } | {
-                       cd Xonotic/source/fteqcc
-                       tar xvf -
+                       verbose cd Xonotic/source/fteqcc
+                       verbose tar xvf -
                }
                {
-                       cd data/xonotic-data.pk3dir
-                       git archive --format=tar HEAD -- qcsrc
+                       verbose cd data/xonotic-data.pk3dir
+                       verbose git archive --format=tar HEAD -- qcsrc Makefile
                } | {
-                       cd Xonotic/source
-                       tar xvf -
+                       verbose cd Xonotic/source
+                       verbose tar xvf -
                }
                ;;
        release-compile-run)
@@ -904,14 +904,14 @@ case "$cmd" in
                targetfiles=$6
                case " $HOSTS_THAT_ARE_MYSELF " in
                        *\ $host\ *)
-                               rsync --delete -zvaSHPAX "$srcdir"/ "$buildpath/"
+                               verbose rsync --delete -zvaSHPAX "$srcdir"/ "$buildpath/"
                                verbose eval make -C "$buildpath" clean $maketargets $makeflags
                                for f in $targetfiles; do
                                        verbose mv "$buildpath/${f%:*}" "${f##*:}" || true
                                done
                                ;;
                        *)
-                               rsync --delete -zvaSHPAX "$srcdir"/ "$host:$buildpath/"
+                               verbose rsync --delete -zvaSHPAX "$srcdir"/ "$host:$buildpath/"
                                verbose ssh "$host" ". ~/.profile && cd $buildpath && make clean $maketargets $makeflags"
                                for f in $targetfiles; do
                                        verbose rsync -zvaSHPAX "$host:$buildpath/${f%:*}" "${f##*:}" || true
@@ -930,99 +930,107 @@ case "$cmd" in
                fteqcc_files=$4
                darkplaces_maketargets=$5
                darkplaces_files=$6
-               "$SELF" release-compile-run "xonotic-build-$suffix" /tmp/fteqcc.build."$suffix" "$fteqcc_maketargets" "$makeflags" "Xonotic/source/fteqcc" "$fteqcc_files"
-               "$SELF" release-compile-run "xonotic-build-$suffix" /tmp/Darkplaces.build."$suffix" "$darkplaces_maketargets" "$makeflags" "Xonotic/source/darkplaces" "$darkplaces_files"
+               verbose "$SELF" release-compile-run "xonotic-build-$suffix" /tmp/fteqcc.build."$suffix" "$fteqcc_maketargets" "$makeflags" "Xonotic/source/fteqcc" "$fteqcc_files"
+               verbose "$SELF" release-compile-run "xonotic-build-$suffix" /tmp/Darkplaces.build."$suffix" "$darkplaces_maketargets" "$makeflags" "Xonotic/source/darkplaces" "$darkplaces_files"
                ;;
        release-engine-win32)
-               "$SELF" release-compile win32 \
+               verbose "$SELF" release-compile win32 \
                        'DP_MAKE_TARGET=mingw CC="i586-mingw32msvc-gcc -Wl,--dynamicbase -Wl,--nxcompat -g -DSUPPORTDIRECTX -DUSE_WSPIAPI_H -I$HOME/dp.win32/include -L$HOME/dp.win32/lib" WINDRES="i586-mingw32msvc-windres" SDL_CONFIG="$HOME/dp.win32/bin/sdl-config"' \
                        win 'fteqcc.exe:Xonotic/fteqcc/fteqcc.exe' \
                        debug 'darkplaces.exe:Xonotic/xonotic.exe darkplaces-sdl.exe:Xonotic/xonotic-sdl.exe darkplaces-dedicated.exe:Xonotic/xonotic-dedicated.exe'
                ;;
        release-engine-win64)
-               "$SELF" release-compile win64 \
+               verbose "$SELF" release-compile win64 \
                        'DP_MAKE_TARGET=mingw CC="amd64-mingw32msvc-gcc -Wl,--dynamicbase -Wl,--nxcompat -g -DSUPPORTDIRECTX -DUSE_WSPIAPI_H -I$HOME/dp.win64/include -L$HOME/dp.win64/lib" WINDRES="amd64-mingw32msvc-windres" SDL_CONFIG="$HOME/dp.win64/bin/sdl-config" LDFLAGS_WINCOMMON=""' \
                        win 'fteqcc.exe:Xonotic/fteqcc/fteqcc-64.exe' \
                        debug 'darkplaces.exe:Xonotic/xonotic-64.exe darkplaces-sdl.exe:Xonotic/xonotic-sdl-64.exe darkplaces-dedicated.exe:Xonotic/xonotic-dedicated-64.exe'
                ;;
        release-engine-osx)
-               "$SELF" release-compile osx \
+               verbose "$SELF" release-compile osx \
                        'CC="gcc -g -arch i386 -arch ppc -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -I$HOME/dp.osx/include -L$HOME/dp.osx/lib"' \
                        all 'fteqcc.bin:Xonotic/fteqcc/fteqcc.osx' \
                        sdl-debug 'darkplaces-sdl:Xonotic/Xonotic-SDL.app/Contents/MacOS/xonotic-osx-sdl-bin'
                ;;
        release-engine-linux32)
-               "$SELF" release-compile linux32 \
+               verbose "$SELF" release-compile linux32 \
                        'CC="gcc -m32 -g -Wl,--hash-style=sysv -I$HOME/dp.linux32/include -L$HOME/dp.linux32/lib" DP_MODPLUG_STATIC_LIBDIR=$HOME/dp.linux32/lib DP_LINK_TO_LIBJPEG=1' \
                        all 'fteqcc.bin:Xonotic/fteqcc/fteqcc.linux32' \
                        debug 'darkplaces-glx:Xonotic/xonotic-linux32-glx darkplaces-sdl:Xonotic/xonotic-linux32-sdl darkplaces-dedicated:Xonotic/xonotic-linux32-dedicated'
                ;;
        release-engine-linux64)
-               "$SELF" release-compile linux64 \
+               verbose "$SELF" release-compile linux64 \
                        'CC="gcc -m64 -g -Wl,--hash-style=sysv -I$HOME/dp.linux64/include -L$HOME/dp.linux64/lib" DP_MODPLUG_STATIC_LIBDIR=$HOME/dp.linux64/lib DP_LINK_TO_LIBJPEG=1' \
                        all 'fteqcc.bin:Xonotic/fteqcc/fteqcc.linux64' \
                        debug 'darkplaces-glx:Xonotic/xonotic-linux64-glx darkplaces-sdl:Xonotic/xonotic-linux64-sdl darkplaces-dedicated:Xonotic/xonotic-linux64-dedicated'
                ;;
        release-engine)
-               "$SELF" release-engine-win32
+               verbose "$SELF" release-engine-win32
                # "$SELF" release-engine-win64
                # "$SELF" release-engine-osx
-               "$SELF" release-engine-linux32
-               "$SELF" release-engine-linux64
+               verbose "$SELF" release-engine-linux32
+               verbose "$SELF" release-engine-linux64
                ;;
        release-maps)
-               "$SELF" update-maps
+               verbose "$SELF" update-maps
                ;;
        release-qc)
-               verbose make -C data/xonotic-data.pk3dir FTEQCC="$d0/Xonotic/fteqcc/fteqcc.linux32" FTEQCCFLAGS_WATERMARK=
+               case "$RELEASETYPE" in
+                       beta)
+                               verbose make -C Xonotic/source FTEQCC="$d0/Xonotic/fteqcc/fteqcc.linux32" FTEQCCFLAGS_WATERMARK= clean all
+                               ;;
+                       release)
+                               verbose make -C Xonotic/source FTEQCC="$d0/Xonotic/fteqcc/fteqcc.linux32" FTEQCCFLAGS_WATERMARK= clean all
+                               ;;
+               esac
+               verbose rm -f Xonotic/source/*/fteqcc.log
                ;;
        release-buildpk3-transform-raw)
                dir=$1
                ;;
        release-buildpk3-transform-normal)
                dir=$1
-               cd "$dir"
+               verbose cd "$dir"
                # texture: convert to jpeg and dds
-               export do_jpeg=true
-               export jpeg_qual_rgb=95
-               export jpeg_qual_a=99
-               export do_dds=true
-               export dds_flags=
-               export do_ogg=false
-               export del_src=true
-               find . -type f -print0 | xargs -0 "$d0"/misc/tools/cached-converter.sh
+               verbose export do_jpeg=true
+               verbose export jpeg_qual_rgb=95
+               verbose export jpeg_qual_a=99
+               verbose export do_dds=true
+               verbose export dds_flags=
+               verbose export do_ogg=false
+               verbose export del_src=true
+               find . -type f -print0 | verbose xargs -0 "$d0"/misc/tools/cached-converter.sh
                ;;
        release-buildpk3-transform-low)
                dir=$1
-               cd "$dir"
+               verbose cd "$dir"
                # texture: convert to jpeg and dds
                # music: reduce bitrate
-               export do_jpeg=true
-               export jpeg_qual_rgb=80
-               export jpeg_qual_a=95
-               export do_dds=false
-               export do_ogg=true
-               export ogg_qual=1
-               export del_src=true
-               find . -type f -print0 | xargs -0 "$d0"/misc/tools/cached-converter.sh
+               verbose export do_jpeg=true
+               verbose export jpeg_qual_rgb=80
+               verbose export jpeg_qual_a=95
+               verbose export do_dds=false
+               verbose export do_ogg=true
+               verbose export ogg_qual=1
+               verbose export del_src=true
+               find . -type f -print0 | verbose xargs -0 "$d0"/misc/tools/cached-converter.sh
                ;;
        release-buildpk3-transform-lowdds)
                dir=$1
-               cd "$dir"
+               verbose cd "$dir"
                # texture: convert to jpeg and dds
                # music: reduce bitrate
-               export do_jpeg=false
-               export do_jpeg_if_not_dds=true
-               export jpeg_qual_rgb=80
-               export jpeg_qual_a=95
-               export do_dds=true
-               export dds_flags=
-               export do_ogg=true
-               export ogg_qual=1
-               export del_src=true
-               find . -type f -print0 | xargs -0 "$d0"/misc/tools/cached-converter.sh
+               verbose export do_jpeg=false
+               verbose export do_jpeg_if_not_dds=true
+               verbose export jpeg_qual_rgb=80
+               verbose export jpeg_qual_a=95
+               verbose export do_dds=true
+               verbose export dds_flags=
+               verbose export do_ogg=true
+               verbose export ogg_qual=1
+               verbose export del_src=true
+               find . -type f -print0 | verbose xargs -0 "$d0"/misc/tools/cached-converter.sh
                if [ -f "quake.rc" ]; then
-                       echo "r_texture_dds_load 1" >> quake.rc
+                       verbose echo "r_texture_dds_load 1" >> quake.rc
                fi
                ;;
        release-buildpk3)
@@ -1036,26 +1044,26 @@ case "$cmd" in
                                dst="$PWD/$dst"
                                ;;
                esac
-               rm -rf Xonotic/temp
-               mkdir -p Xonotic/temp
+               verbose rm -rf Xonotic/temp
+               verbose mkdir -p Xonotic/temp
                {
-                       cd "$src"
-                       git archive --format=tar HEAD
+                       verbose cd "$src"
+                       verbose git archive --format=tar HEAD
                } | {
-                       cd Xonotic/temp
-                       tar xvf -
+                       verbose cd Xonotic/temp
+                       verbose tar xvf -
                }
-               cd Xonotic/temp
+               verbose cd Xonotic/temp
                if [ x"$src" = x"data/xonotic-data.pk3dir" ]; then
-                       cp "$d0/$src"/progs.dat .
-                       cp "$d0/$src"/csprogs.dat .
-                       cp "$d0/$src"/menu.dat .
-                       rm -rf qcsrc
+                       verbose cp ../progs.dat .
+                       verbose cp ../csprogs.dat .
+                       verbose cp ../menu.dat .
+                       verbose rm -rf qcsrc
                        gv=`grep "^gameversion " "defaultXonotic.cfg" | awk '{ print $2 }'`
                        major=$(($gv / 10000))
                        minor=$(($gv / 100 - $major * 100))
                        patch=$(($gv - $major * 10000 - $minor * 100))
-                       sed -i "
+                       verbose sed -i "
                                s/^set g_xonoticversion [^ ]* /set g_xonoticversion $major.$minor.$patch /;
                                s/^gameversion_min [0-9]*/gameversion_min $(( ($gv / 100) * 100 - 100 ))/;
                                s/^gameversion_max [0-9]*/gameversion_max $(( ($gv / 100) * 100 + 199 ))/;
@@ -1064,14 +1072,14 @@ case "$cmd" in
                if [ x"$src" = x"data/xonotic-maps.pk3dir" ]; then
                        for X in ../../data/*-????????????????????????????????????????-????????????????????????????????????????.pk3; do
                                if [ -f "$X" ]; then
-                                       unzip "$X"
+                                       verbose unzip "$X"
                                fi
                        done
                fi
-               "$SELF" release-buildpk3-transform-$transform "Xonotic/temp"
-               zip -9yr "../../$dst" .
-               cd ../..
-               rm -rf Xonotic/temp
+               verbose "$SELF" release-buildpk3-transform-$transform "Xonotic/temp"
+               verbose zip -9yr "../../$dst" .
+               verbose cd ../..
+               verbose rm -rf Xonotic/temp
                ;;
        release-buildpk3s)
                stamp=`cat Xonotic/stamp.txt`
@@ -1087,31 +1095,31 @@ case "$cmd" in
                                ;;
                esac
                while [ "$#" -gt 1 ]; do
-                       "$SELF" release-buildpk3 "$src" "Xonotic/$dst$2.pk3" "$1"
+                       verbose "$SELF" release-buildpk3 "$src" "Xonotic/$dst$2.pk3" "$1"
                        shift
                        shift
                done
                ;;
        release-pack)
-               "$SELF" release-buildpk3s data/font-nimbussansl.pk3dir             raw ''
-               "$SELF" release-buildpk3s data/xonotic-data.pk3dir       normal '' raw '-raw' low '-low' lowdds '-lowdds'
-               "$SELF" release-buildpk3s data/xonotic-maps.pk3dir       normal '' raw '-raw' low '-low' lowdds '-lowdds'
-               "$SELF" release-buildpk3s data/xonotic-music.pk3dir                raw ''     low '-low'
-               "$SELF" release-buildpk3s data/xonotic-nexcompat.pk3dir                       low ''
+               verbose "$SELF" release-buildpk3s data/font-nimbussansl.pk3dir             raw ''
+               verbose "$SELF" release-buildpk3s data/xonotic-data.pk3dir       normal '' raw '-raw' low '-low' lowdds '-lowdds'
+               verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir       normal '' raw '-raw' low '-low' lowdds '-lowdds'
+               verbose "$SELF" release-buildpk3s data/xonotic-music.pk3dir                raw ''     low '-low'
+               verbose "$SELF" release-buildpk3s data/xonotic-nexcompat.pk3dir                       low ''
                ;;
        release-pack-needsx11)
                case "$DISPLAY" in
                        '')
-                               startx "$SELF" release-pack -- /usr/bin/Xvfb :7
+                               verbose startx "$SELF" release-pack -- /usr/bin/Xvfb :7
                                ;;
                        *)
-                               "$SELF" release-pack
+                               verbose "$SELF" release-pack
                                ;;
                esac
                ;;
        release-zip)
                stamp=`cat Xonotic/stamp.txt`
-               zip -9yr Xonotic-common.zip \
+               verbose zip -9yr Xonotic-common.zip \
                        Xonotic/*.dll \
                        Xonotic/source \
                        Xonotic/Docs \
@@ -1122,38 +1130,38 @@ case "$cmd" in
                        Xonotic/xonotic-* \
                        Xonotic/xonotic.exe \
                        Xonotic/data/font-nimbussansl-$stamp.pk3
-               cp Xonotic-common.zip Xonotic.zip
-               zip -0yr Xonotic.zip \
+               verbose cp Xonotic-common.zip Xonotic.zip
+               verbose zip -0yr Xonotic.zip \
                        Xonotic/data/xonotic-$stamp-data.pk3 \
                        Xonotic/data/xonotic-$stamp-maps.pk3 \
                        Xonotic/data/xonotic-$stamp-music.pk3 \
                        Xonotic/data/xonotic-$stamp-nexcompat.pk3
-               cp Xonotic-common.zip Xonotic-low.zip
-               zip -0yr Xonotic-low.zip \
+               verbose cp Xonotic-common.zip Xonotic-low.zip
+               verbose zip -0yr Xonotic-low.zip \
                        Xonotic/data/xonotic-$stamp-data-low.pk3 \
                        Xonotic/data/xonotic-$stamp-maps-low.pk3 \
                        Xonotic/data/xonotic-$stamp-music-low.pk3 \
                        Xonotic/data/xonotic-$stamp-nexcompat.pk3
-               cp Xonotic-common.zip Xonotic-lowdds.zip
-               zip -0yr Xonotic-lowdds.zip \
+               verbose cp Xonotic-common.zip Xonotic-lowdds.zip
+               verbose zip -0yr Xonotic-lowdds.zip \
                        Xonotic/data/xonotic-$stamp-data-lowdds.pk3 \
                        Xonotic/data/xonotic-$stamp-maps-lowdds.pk3 \
                        Xonotic/data/xonotic-$stamp-music-low.pk3 \
                        Xonotic/data/xonotic-$stamp-nexcompat.pk3
-               mv Xonotic-common.zip Xonotic-high.zip
-               zip -0yr Xonotic-high.zip \
+               verbose mv Xonotic-common.zip Xonotic-high.zip
+               verbose zip -0yr Xonotic-high.zip \
                        Xonotic/data/xonotic-$stamp-data-raw.pk3 \
                        Xonotic/data/xonotic-$stamp-maps-raw.pk3 \
                        Xonotic/data/xonotic-$stamp-music.pk3 \
                        Xonotic/data/xonotic-$stamp-nexcompat.pk3
                ;;
        release)
-               "$SELF" release-prepare
-               "$SELF" release-maps
-               "$SELF" release-engine
-               "$SELF" release-qc
-               "$SELF" release-pack-needsx11
-               "$SELF" release-zip
+               verbose "$SELF" release-prepare
+               verbose "$SELF" release-maps
+               verbose "$SELF" release-engine
+               verbose "$SELF" release-qc
+               verbose "$SELF" release-pack-needsx11
+               verbose "$SELF" release-zip
                ;;
 
        *)