3 countd=`awk '/^seta? g_/ { print $2; }' defaultNexuiz.cfg | sort -u | md5sum | cut -c 1-32`
4 countw=`awk '/^seta? g_/ { print $2; }' weapons.cfg | sort -u | md5sum | cut -c 1-32`
5 counth=`awk '/^seta? g_/ { print $2; }' weaponsHavoc.cfg | sort -u | md5sum | cut -c 1-32`
7 if [ "$countw" != "$counth" ]; then
8 echo "Mismatch between weapons.cfg and weaponsHavoc.cfg. Aborting."
12 sed -i -e "s/^set cvar_check_default .*/set cvar_check_default $countd/" defaultNexuiz.cfg
13 sed -i -e "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weapons.cfg
14 sed -i -e "s/^set cvar_check_weapons .*/set cvar_check_weapons $countw/" weaponsHavoc.cfg
17 s/^string CVAR_CHECK_DEFAULT = .*/string CVAR_CHECK_DEFAULT = \"$countd\";/;
18 s/^string CVAR_CHECK_WEAPONS = .*/string CVAR_CHECK_WEAPONS = \"$countw\";/;
19 " qcsrc/server/constants.qh > qcsrc/server/constants.qh.new
21 if ! diff qcsrc/server/constants.qh qcsrc/server/constants.qh.new; then
22 mv qcsrc/server/constants.qh.new qcsrc/server/constants.qh
23 if [ -z "$DO_NOT_RUN_MAKE" ]; then
26 echo "New checksums: $countd, $countw; please recompile!"
29 rm -f qcsrc/server/constants.qh.new