diff --git a/tools/daemon/updateGameData.sh b/tools/daemon/updateGameData.sh new file mode 100644 index 00000000..72099370 --- /dev/null +++ b/tools/daemon/updateGameData.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +FILENAME="" +SUMSFILE="" + +if [ -n "$1" ] +then + FILENAME="$1.txt" + SUMSFILE="$1.sums" +else + echo "Need to specify a gamedata filename" + exit -1 +fi + + +if [ -s $FILENAME ] +then + #run ./gamedatamd5 on this file and pipe output+filename into $1.sums + MD5=`./gamedatamd5 $FILENAME` + #need to stop here if gamedatamd5 failed. (returns -1 and prints to stderr) + echo "$MD5" > "$SUMSFILE" + echo "$FILENAME" >> "$SUMSFILE" + ln -s "$SUMSFILE" "$MD5" + + exit 0 +fi + +echo "File $FILENAME not found!" + +exit -1 \ No newline at end of file diff --git a/tools/gamedata md5/main.cpp b/tools/gamedata md5/main.cpp index 26da944f..ec87fda8 100644 --- a/tools/gamedata md5/main.cpp +++ b/tools/gamedata md5/main.cpp @@ -18,7 +18,7 @@ int main(int argc, char **argv) if (error == SMCError_Okay) { - printf("MD5: %s\n", g_MD5Builder.GetMD5String()); + printf("%s", g_MD5Builder.GetMD5String()); return 0; }