From: Rudolf Polzer Date: Sat, 4 Jun 2011 20:30:57 +0000 (+0200) Subject: special case pre-1.0 versions to be compatible with any gameversion below 1.0 X-Git-Tag: xonotic-v0.5.0~75 X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fxonotic.git;a=commitdiff_plain;h=790e62dbaece454f6a493fa09bb7073729e7211c special case pre-1.0 versions to be compatible with any gameversion below 1.0 --- diff --git a/all b/all index 8b3806e4..a9953207 100755 --- a/all +++ b/all @@ -1847,11 +1847,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)