From 0ee775bab604ba0e5858365bb09b99e57ffccfe7 Mon Sep 17 00:00:00 2001 From: div0 Date: Wed, 11 Feb 2009 20:25:09 +0000 Subject: [PATCH] avoid touching QC files when they don't change (works better with make) git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5839 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/update-cvarcount.sh | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/data/update-cvarcount.sh b/data/update-cvarcount.sh index 152f43c34..f2c2857f1 100755 --- a/data/update-cvarcount.sh +++ b/data/update-cvarcount.sh @@ -13,9 +13,18 @@ sed -i "s/^set cvar_check_default .*/set cvar_check_default $countd/" defaultNex sed -i "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weapons.cfg sed -i "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weaponsHavoc.cfg -sed -i "s/^string CVAR_CHECK_DEFAULT = .*/string CVAR_CHECK_DEFAULT = \"$countd\";/" qcsrc/server/constants.qh -sed -i "s/^string CVAR_CHECK_WEAPONS = .*/string CVAR_CHECK_WEAPONS = \"$countw\";/" qcsrc/server/constants.qh +sed " + s/^string CVAR_CHECK_DEFAULT = .*/string CVAR_CHECK_DEFAULT = \"$countd\";/; + s/^string CVAR_CHECK_WEAPONS = .*/string CVAR_CHECK_WEAPONS = \"$countw\";/; +" qcsrc/server/constants.qh > qcsrc/server/constants.qh.new -[ -z "$DO_NOT_RUN_MAKE" ] && make - -echo "New checksums: $countd, $countw; please recompile!" +if ! diff qcsrc/server/constants.qh qcsrc/server/constants.qh.new; then + mv qcsrc/server/constants.qh.new qcsrc/server/constants.qh + if [ -z "$DO_NOT_RUN_MAKE" ]; then + make + else + echo "New checksums: $countd, $countw; please recompile!" + fi +else + rm -f qcsrc/server/constants.qh.new +fi -- 2.39.2