diff options
Diffstat (limited to 'update')
-rw-r--r-- | update/adler32_dir/Makefile | 16 | ||||
-rw-r--r-- | update/adler32_dir/adler32.c | 68 | ||||
-rw-r--r-- | update/commit.txt | 2 | ||||
-rw-r--r-- | update/commit_old.txt | 2 | ||||
-rw-r--r-- | update/files/xml_footer.txt | 1 | ||||
-rw-r--r-- | update/files/xml_header.txt | 6 |
6 files changed, 9 insertions, 86 deletions
diff --git a/update/adler32_dir/Makefile b/update/adler32_dir/Makefile deleted file mode 100644 index 42f101a..0000000 --- a/update/adler32_dir/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -prefix=/usr/local -bindir=${prefix}/bin - -LDLIBS=-lz - -all: adler32 - -adler32: adler32.c - -clean: - rm -f adler32 - -install: - install -D adler32 ${bindir}/ - -.PHONY: clean install diff --git a/update/adler32_dir/adler32.c b/update/adler32_dir/adler32.c deleted file mode 100644 index 5dd7e4c..0000000 --- a/update/adler32_dir/adler32.c +++ /dev/null @@ -1,68 +0,0 @@ -/* - * adler32.c (c) 2006 Bjorn Lindeijer - * License: GPL, v2 or later - * - * Calculates Adler-32 checksums for all files passed as argument. - * - * Usage: adler32 [file]... - */ - -#include <stdlib.h> -#include <stdio.h> -#include <zlib.h> - -/** - * Calculates the Adler-32 checksum for the given file. - */ -unsigned long fadler32(FILE *file) -{ - // Obtain file size - fseek(file, 0, SEEK_END); - long fileSize = ftell(file); - rewind(file); - - // Calculate Adler-32 checksum - char *buffer = (char*) malloc(fileSize); - fread(buffer, 1, fileSize, file); - unsigned long adler = adler32(0L, Z_NULL, 0); - adler = adler32(adler, (Bytef*) buffer, fileSize); - free(buffer); - - return adler; -} - -/** - * Prints out usage and exists. - */ -void print_usage() -{ - printf("Usage: adler32 [file]...\n"); - exit(0); -} - -int main(int argc, char *argv[]) -{ - int i; /**< Loops through arguments. */ - - if (argc == 1) - { - print_usage(); - } - - for (i = 1; i < argc; ++i) - { - FILE *file = fopen(argv[i], "r"); - - if (!file) - { - printf("Error while opening '%s' for reading!\n", argv[i]); - exit(1); - } - - unsigned long adler = fadler32(file); - printf("%s %lx\n", argv[i], adler); - fclose(file); - } - - return 0; -} diff --git a/update/commit.txt b/update/commit.txt index b0207df..36c3a54 100644 --- a/update/commit.txt +++ b/update/commit.txt @@ -1 +1 @@ -f8d2e54a6d52278e237895074c2b7186ca43616e +64b8a6f08cbab3ef9f928fb48ccc6b7394e4e9d6 diff --git a/update/commit_old.txt b/update/commit_old.txt index 835e57f..b0207df 100644 --- a/update/commit_old.txt +++ b/update/commit_old.txt @@ -1 +1 @@ -020dcd7010cfa783b8a4cfb3b6b361629153509f +f8d2e54a6d52278e237895074c2b7186ca43616e diff --git a/update/files/xml_footer.txt b/update/files/xml_footer.txt new file mode 100644 index 0000000..769fb5f --- /dev/null +++ b/update/files/xml_footer.txt @@ -0,0 +1 @@ +</updates> diff --git a/update/files/xml_header.txt b/update/files/xml_header.txt new file mode 100644 index 0000000..1ae4aab --- /dev/null +++ b/update/files/xml_header.txt @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<updates> + <update type="data" file="TMW2.zip" hash="78fdc6c1" /> + <update type="music" required="no" file="music.zip" hash="8d261503" description="TMW-2 music" /> + <update type="data" file="TMW2-020dcd7..f8d2e54.zip" hash="aaa7a400" /> + <update type="data" file="TMW2-f8d2e54..64b8a6f.zip" hash="db23f04d" /> |