X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=blobdiff_plain;f=all;h=b229ae3d98cb99a95e570a6912cbf6f9bba31d21;hp=92e63400ab973e30be8709e80c2e1ba967f1bd98;hb=2c86c96dcf2a3a70f398afb5e229380cd89a99e1;hpb=3a6c9910117edcaf2037fb0ad5b152592c2e26b1 diff --git a/all b/all index 92e63400..b229ae3d 100755 --- a/all +++ b/all @@ -1848,11 +1848,21 @@ case "$cmd" in versionstr="$versionstr$RELEASETYPE" ;; esac - verbose sed " - s/^set g_xonoticversion [^ ]* /set g_xonoticversion $versionstr /; - s/^gameversion_min [0-9]*/gameversion_min $(( ($gv / 100) * 100 - 100 ))/; - s/^gameversion_max [0-9]*/gameversion_max $(( ($gv / 100) * 100 + 199 ))/; - " < defaultXonotic.cfg > defaultXonotic.cfg.new + if [ $gv -lt 900 ]; then + # pre-1.0: compatible with any other pre-1.0 + verbose sed " + s/^set g_xonoticversion [^ ]* /set g_xonoticversion $versionstr /; + s/^gameversion_min [0-9]*/gameversion_min 0/; + s/^gameversion_max [0-9]*/gameversion_max 9999/; + " < defaultXonotic.cfg > defaultXonotic.cfg.new + else + # >= 1.0 + verbose sed " + s/^set g_xonoticversion [^ ]* /set g_xonoticversion $versionstr /; + s/^gameversion_min [0-9]*/gameversion_min $(( ($gv / 100) * 100 - 100 ))/; + s/^gameversion_max [0-9]*/gameversion_max $(( ($gv / 100) * 100 + 199 ))/; + " < defaultXonotic.cfg > defaultXonotic.cfg.new + fi mv defaultXonotic.cfg.new defaultXonotic.cfg case "$RELEASETYPE" in release)