From: Rudolf Polzer Date: Fri, 26 Mar 2010 08:18:04 +0000 (+0100) Subject: ./all compile and ./all run -nexuiz now work. X-Git-Tag: xonotic-v0.1.0preview~533 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=commitdiff_plain;h=d931065aa39fbdc6afcd26d797a0b5be8f37a707;ds=sidebyside ./all compile and ./all run -nexuiz now work. Once xonotic is in DP's game list, ./all run will work too. --- diff --git a/all b/all index a9208f00..d0d826cb 100755 --- a/all +++ b/all @@ -2,6 +2,12 @@ set -e +verbose() +{ + echo "+ $@" + "$@" +} + repos_urls=" . data/xonotic-data.pk3dir @@ -39,20 +45,20 @@ case "$cmd" in ;; esac if [ -d "$d0/$d" ]; then - cd "$d0/$d" + verbose cd "$d0/$d" case "$d" in .) ;; *) if $switch; then - git config remote.origin.url "$base${d##*/}.git" + verbose git config remote.origin.url "$url" fi ;; esac - git pull + verbose git pull cd "$d0" else - git clone "$base${d##*/}.git" "$d0/$d" + verbose git clone "$url" "$d0/$d" fi done ;; @@ -65,18 +71,21 @@ case "$cmd" in fi exists=false for d in $repos; do - cd "$d0/$d" + verbose cd "$d0/$d" if git rev-parse "refs/heads/$branch" >/dev/null 2>&1; then exists=true - git checkout "$branch" + verbose git checkout "$branch" elif git rev-parse "refs/remotes/$remote/$branch" >/dev/null 2>&1; then exists=true - git checkout --track -b "$branch" "$remote/$branch" + verbose git checkout --track -b "$branch" "$remote/$branch" else - git checkout master + verbose git checkout master fi cd "$d0" done + if ! $exists; then + echo "The requested branch was not found in any repository." + fi "$0" branch ;; branch) @@ -103,8 +112,8 @@ case "$cmd" in read -r a done if [ x"$a" = x"y" ]; then - git push "$remote" HEAD:"$branch" - git checkout --track -b "$branch" "$remote/$branch" + verbose git push "$remote" HEAD:"$branch" + verbose git checkout --track -b "$branch" "$remote/$branch" fi cd "$d0" done @@ -131,31 +140,29 @@ case "$cmd" in read -r a done if [ x"$a" = x"y" ]; then - git push `git config "branch.$r.remote" || echo origin` HEAD + verbose git push `git config "branch.$r.remote" || echo origin` HEAD fi fi cd "$d0" done ;; compile) - ( - cd data/xonotic-data.pk3dir - make $MAKEFLAGS - ) || exit $? - ( - if [ -z "$MAKEFLAGS" ]; then - if [ -f /proc/cpuinfo ]; then - ncpus=$((`grep -c '^processor :' /proc/cpuinfo`+0)) - if [ $ncpus -gt 1 ]; then - MAKEFLAGS=-j$ncpus - fi + if [ -z "$MAKEFLAGS" ]; then + if [ -f /proc/cpuinfo ]; then + ncpus=$((`grep -c '^processor :' /proc/cpuinfo`+0)) + if [ $ncpus -gt 1 ]; then + MAKEFLAGS=-j$ncpus fi fi - cd darkplaces - make $MAKEFLAGS sv-debug - make $MAKEFLAGS cl-debug - make $MAKEFLAGS sdl-debug - ) || exit $? + fi + verbose cd "$d0/fteqcc" + verbose make $MAKEFLAGS + verbose cd "$d0/data/xonotic-data.pk3dir" + verbose make FTEQCC="$d0/fteqcc/fteqcc.bin" $MAKEFLAGS + verbose cd "$d0/darkplaces" + verbose make $MAKEFLAGS sv-debug + verbose make $MAKEFLAGS cl-debug + verbose make $MAKEFLAGS sdl-debug ;; run) client=-sdl @@ -177,12 +184,12 @@ case "$cmd" in exit 1 fi fi - exec "darkplaces/darkplaces$client" -xonotic $@ + verbose "darkplaces/darkplaces$client" -xonotic $@ ;; each|foreach) for d in $repos; do - cd "$d0/$d" - "$@" + verbose cd "$d0/$d" + verbose "$@" cd "$d0" done ;;