tools/daemon/updateGameData.sh
author Matt Woodrow <pred@alliedmods.net>
Tue Jul 01 09:13:27 2008 +0000 (2008-07-01)
changeset 2138 219a2d897900
child 2139 88a628af03f6
permissions -rw-r--r--
Updated gamedatamd5 to print the md5 in a more usable format and added shell script (thanks wowsawce!) for updating gamedata files.
pred@2138
     1
#!/bin/bash
pred@2138
     2
pred@2138
     3
FILENAME=""
pred@2138
     4
SUMSFILE=""
pred@2138
     5
pred@2138
     6
if [ -n "$1" ]
pred@2138
     7
then
pred@2138
     8
	FILENAME="$1.txt"
pred@2138
     9
	SUMSFILE="$1.sums"
pred@2138
    10
else
pred@2138
    11
	echo "Need to specify a gamedata filename"
pred@2138
    12
	exit -1
pred@2138
    13
fi
pred@2138
    14
pred@2138
    15
pred@2138
    16
if [ -s $FILENAME ]
pred@2138
    17
then
pred@2138
    18
	#run ./gamedatamd5 on this file and pipe output+filename into $1.sums
pred@2138
    19
	MD5=`./gamedatamd5 $FILENAME`
pred@2138
    20
	#need to stop here if gamedatamd5 failed. (returns -1 and prints to stderr)
pred@2138
    21
	echo "$MD5" > "$SUMSFILE"
pred@2138
    22
	echo "$FILENAME" >> "$SUMSFILE"
pred@2138
    23
	ln -s "$SUMSFILE" "$MD5"
pred@2138
    24
pred@2138
    25
	exit 0
pred@2138
    26
fi
pred@2138
    27
pred@2138
    28
echo "File $FILENAME not found!"
pred@2138
    29
pred@2138
    30
exit -1