hacking the server
[reposerve] / server / src / main.c
index c4e0846..a3174d1 100644 (file)
@@ -2,8 +2,11 @@
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
+#include <time.h>
 #include "repo.h"
 
+#include "md5.h"
+
 static const char *guess_repo_name(const char *path);
 static int parse_args(int argc, char **argv);
 
@@ -30,9 +33,13 @@ int main(int argc, char **argv)
 
        /* DBG */
        {
+               struct md5_state sum;
                int i, count = repo_num_files();
                for(i=0; i<count; i++) {
-                       printf("%s\n", repo_file(i));
+                       struct repo_file *file = repo_file(i);
+                       memcpy(sum.sum, file->chksum, sizeof sum.sum);
+                       printf("%s\tmd5:%s size:%lu mtime:%s", file->path, md5_sumstr(&sum),
+                                       (unsigned long)file->size, ctime(&file->mtime));
                }
        }