mirror of
https://gitlab.com/xonotic/xonotic
synced 2024-12-15 19:35:24 +00:00
Merge remote branch 'origin/master' into divVerent/crypto2
This commit is contained in:
commit
24275ffedd
160
all
160
all
@ -439,26 +439,15 @@ case "$cmd" in
|
|||||||
branches)
|
branches)
|
||||||
for d in $repos; do
|
for d in $repos; do
|
||||||
cd "$d0/$d" # am in a pipe, shouldn't use enter
|
cd "$d0/$d" # am in a pipe, shouldn't use enter
|
||||||
git branch -a -v -v | cut -c 3- | sed "s/^(no branch)/(no_branch)/" | sed "s,^,$d ,"
|
git branch -r -v -v | cut -c 3- | sed "s/^(no branch)/(no_branch)/" | sed "s,^,$d ,"
|
||||||
cd "$d0"
|
cd "$d0"
|
||||||
done | {
|
done | {
|
||||||
branches_list=
|
branches_list=
|
||||||
# branches_repos_*=
|
# branches_repos_*=
|
||||||
while read -r d BRANCH REV UPSTREAM TEXT; do
|
while read -r d BRANCH REV TEXT; do
|
||||||
if [ x"$BRANCH" = x"`repobranch "$d"`" ]; then
|
if [ x"$BRANCH" = x"`repobranch "$d"`" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
case "$UPSTREAM" in
|
|
||||||
\[*)
|
|
||||||
UPSTREAM=${UPSTREAM#\[}
|
|
||||||
UPSTREAM=${UPSTREAM%\]}
|
|
||||||
UPSTREAM=${UPSTREAM%:*}
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
TEXT="$UPSTREAM $TEXT"
|
|
||||||
UPSTREAM=
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
if [ x"$REV" = x"->" ]; then
|
if [ x"$REV" = x"->" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
@ -466,14 +455,7 @@ case "$cmd" in
|
|||||||
ID=`echo "$BRANCH" | tr -c "A-Za-z0-9." "_"`
|
ID=`echo "$BRANCH" | tr -c "A-Za-z0-9." "_"`
|
||||||
branches_list="$branches_list $BRANCH" # TEH SORT MAKEZ IT UNIEQ
|
branches_list="$branches_list $BRANCH" # TEH SORT MAKEZ IT UNIEQ
|
||||||
eval "r=\$branches_repos_$ID"
|
eval "r=\$branches_repos_$ID"
|
||||||
case "$UPSTREAM" in
|
r="$r $d"
|
||||||
'')
|
|
||||||
r="$r $d"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
r="$r $d:$UPSTREAM"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
eval "branches_repos_$ID=\$r"
|
eval "branches_repos_$ID=\$r"
|
||||||
done
|
done
|
||||||
echo -n "$branches_list" | xargs -n 1 echo | sort -u | while IFS= read -r BRANCH; do
|
echo -n "$branches_list" | xargs -n 1 echo | sort -u | while IFS= read -r BRANCH; do
|
||||||
@ -926,23 +908,106 @@ case "$cmd" in
|
|||||||
;;
|
;;
|
||||||
clean)
|
clean)
|
||||||
force=false
|
force=false
|
||||||
if [ x"$1" = x"-f" ]; then
|
gotoupstream=false
|
||||||
force=true
|
fetchupstream=false
|
||||||
|
gotomaster=false
|
||||||
|
rmuntracked=false
|
||||||
|
killbranches=false
|
||||||
|
# usage:
|
||||||
|
# ./all clean [-m] [-f | -fu | -fU] [-r] [-D]
|
||||||
|
# ./all clean --reclone
|
||||||
|
found=false
|
||||||
|
while :; do
|
||||||
|
if [ x"$1" = x"--reclone" ]; then
|
||||||
|
force=true
|
||||||
|
fetchupstream=true
|
||||||
|
gotoupstream=true
|
||||||
|
gotomaster=true
|
||||||
|
rmuntracked=true
|
||||||
|
killbranches=true
|
||||||
|
elif [ x"$1" = x"-f" ]; then
|
||||||
|
force=true
|
||||||
|
elif [ x"$1" = x"-u" ]; then
|
||||||
|
gotoupstream=true
|
||||||
|
elif [ x"$1" = x"-U" ]; then
|
||||||
|
gotoupstream=true
|
||||||
|
fetchupstream=true
|
||||||
|
elif [ x"$1" = x"-fu" ]; then
|
||||||
|
force=true
|
||||||
|
gotoupstream=true
|
||||||
|
elif [ x"$1" = x"-fU" ]; then
|
||||||
|
force=true
|
||||||
|
gotoupstream=true
|
||||||
|
fetchupstream=true
|
||||||
|
elif [ x"$1" = x"-m" ]; then
|
||||||
|
gotomaster=true
|
||||||
|
elif [ x"$1" = x"-r" ]; then
|
||||||
|
rmuntracked=true
|
||||||
|
elif [ x"$1" = x"-D" ]; then
|
||||||
|
killbranches=true
|
||||||
|
else
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
found=true
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
if ! $found; then
|
||||||
|
rmuntracked=true
|
||||||
fi
|
fi
|
||||||
for d in $repos; do
|
for d in $repos; do
|
||||||
verbose cd "$d0/$d"
|
verbose cd "$d0/$d"
|
||||||
if $force; then
|
if $gotoupstream; then
|
||||||
|
if ! $force; then
|
||||||
|
msg "Must also use -f (delete local changes) when using -u"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if $gotomaster; then
|
||||||
|
if $fetchupstream; then
|
||||||
|
verbose git fetch origin
|
||||||
|
fi
|
||||||
|
verbose git checkout -f "`repobranch "$d"`"
|
||||||
|
verbose git reset --hard origin/"`repobranch "$d"`"
|
||||||
|
else
|
||||||
|
r=`git symbolic-ref HEAD`
|
||||||
|
r=${r#refs/heads/}
|
||||||
|
rem=`git config "branch.$r.remote" || echo origin`
|
||||||
|
bra=`git config "branch.$r.merge" || echo "$r"`
|
||||||
|
upstream="$rem/${bra#refs/heads/}"
|
||||||
|
if $fetchupstream; then
|
||||||
|
verbose git fetch "$rem"
|
||||||
|
fi
|
||||||
|
if ! git rev-parse "$upstream" >/dev/null 2>&1; then
|
||||||
|
upstream="origin/`repobranch "$d"`"
|
||||||
|
fi
|
||||||
|
verbose git reset --hard "$upstream"
|
||||||
|
fi
|
||||||
|
elif $gotomaster; then
|
||||||
|
if $force; then
|
||||||
|
verbose git checkout -f "`repobranch "$d"`"
|
||||||
|
verbose git reset --hard
|
||||||
|
else
|
||||||
|
verbose git checkout "`repobranch "$d"`"
|
||||||
|
fi
|
||||||
|
elif $force; then
|
||||||
verbose git reset --hard
|
verbose git reset --hard
|
||||||
#redundant# verbose git checkout-index -fa
|
|
||||||
fi
|
fi
|
||||||
case "$d" in
|
if $rmuntracked; then
|
||||||
.)
|
case "$d" in
|
||||||
verbose git clean -df
|
.)
|
||||||
;;
|
verbose git clean -df
|
||||||
*)
|
;;
|
||||||
verbose git clean -xdf
|
*)
|
||||||
;;
|
verbose git clean -xdf
|
||||||
esac
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
if $killbranches; then
|
||||||
|
git for-each-ref --format='%(refname)' refs/heads/ | while IFS= read -r B; do
|
||||||
|
if [ x"$B" != x"`git symbolic-ref HEAD`" ]; then
|
||||||
|
verbose git branch -D "${B#refs/heads/}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@ -1079,7 +1144,7 @@ case "$cmd" in
|
|||||||
verbose "$SELF" release-compile win64 \
|
verbose "$SELF" release-compile win64 \
|
||||||
'STRIP=: DP_MAKE_TARGET=mingw CC="amd64-mingw32msvc-gcc -g -Wl,--dynamicbase -Wl,--nxcompat -I.deps/include -L.deps/lib" WINDRES="amd64-mingw32msvc-windres" SDL_CONFIG=".deps/bin/sdl-config" LIB_JPEG= CFLAGS_LIBJPEG= WIN64RELEASE=1 D3D=0' \
|
'STRIP=: DP_MAKE_TARGET=mingw CC="amd64-mingw32msvc-gcc -g -Wl,--dynamicbase -Wl,--nxcompat -I.deps/include -L.deps/lib" WINDRES="amd64-mingw32msvc-windres" SDL_CONFIG=".deps/bin/sdl-config" LIB_JPEG= CFLAGS_LIBJPEG= WIN64RELEASE=1 D3D=0' \
|
||||||
win 'fteqcc.exe:Xonotic/fteqcc/fteqcc-x64.exe' \
|
win 'fteqcc.exe:Xonotic/fteqcc/fteqcc-x64.exe' \
|
||||||
release 'darkplaces.exe:Xonotic/xonotic-x64.exe darkplaces-sdl.exe:Xonotic/xonotic-sdl-x64.exe darkplaces-dedicated.exe:Xonotic/xonotic-dedicated-x64.exe'
|
release 'darkplaces.exe:Xonotic/xonotic-x64.exe darkplaces-sdl.exe:Xonotic/xonotic-x64-sdl.exe darkplaces-dedicated.exe:Xonotic/xonotic-x64-dedicated.exe'
|
||||||
;;
|
;;
|
||||||
release-engine-osx-sv-sdl)
|
release-engine-osx-sv-sdl)
|
||||||
# gcc on OSX is buggy, needs -fno-reorder-blocks for a release build to succeed
|
# gcc on OSX is buggy, needs -fno-reorder-blocks for a release build to succeed
|
||||||
@ -1343,15 +1408,24 @@ case "$cmd" in
|
|||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Usage:"
|
echo "Usage:"
|
||||||
echo " $SELF pull"
|
echo " $SELF admin-merge [<branch>]"
|
||||||
echo " $SELF merge"
|
echo " $SELF branch <branch>"
|
||||||
echo " $SELF push [-s]"
|
echo " $SELF branch <remote> <branch> [<srcbranch>]"
|
||||||
echo " $SELF branches"
|
echo " $SELF branches"
|
||||||
echo " $SELF branch [<remote>] <branchname>"
|
echo " $SELF checkout|switch <branch>"
|
||||||
echo " $SELF branch <remote> <branchname> <srcbranchname>"
|
echo " $SELF checkout|switch <remote>/<branch>"
|
||||||
echo " $SELF checkout [<remote>] <branchname>"
|
echo " $SELF clean [-m] [-f | -fu | -fU] [-r] [-D]"
|
||||||
echo " $SELF compile [-c|-n] [<client>] <options>"
|
echo " $SELF clean --reclone"
|
||||||
echo " $SELF run [<client>] <options>"
|
echo " $SELF compile [-c]"
|
||||||
echo " $SELF each <command>"
|
echo " $SELF each|foreach [-k] command..."
|
||||||
|
echo " $SELF fix_upstream_rebase"
|
||||||
|
echo " $SELF merge"
|
||||||
|
echo " $SELF push|commit [-s]"
|
||||||
|
echo " $SELF release"
|
||||||
|
echo " $SELF restore-patches"
|
||||||
|
echo " $SELF run [sdl|glx|wgl|agl|dedicated] options..."
|
||||||
|
echo " $SELF save-patches"
|
||||||
|
echo " $SELF update-maps"
|
||||||
|
echo " $SELF update|pull [-N]"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
setlocal
|
setlocal
|
||||||
set executable=xonotic -dedicated
|
set executable=xonotic.exe
|
||||||
|
|
||||||
%~d0
|
%~d0
|
||||||
cd "%~p0"
|
cd "%~p0"
|
||||||
@ -24,4 +24,4 @@ exit
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
:good
|
:good
|
||||||
.\%executable% +serverconfig server.cfg %*
|
.\%executable% -dedicated +serverconfig server.cfg %*
|
||||||
|
Loading…
Reference in New Issue
Block a user