3f2d2cfa7807cdd6220711885687fd63175c8233
1#include "test-tool.h"
2#include "cache.h"
3#include "midx.h"
4#include "repository.h"
5#include "object-store.h"
6
7static int read_midx_file(const char *object_dir)
8{
9 struct multi_pack_index *m = load_multi_pack_index(object_dir);
10
11 if (!m)
12 return 1;
13
14 printf("header: %08x %d %d %d\n",
15 m->signature,
16 m->version,
17 m->num_chunks,
18 m->num_packs);
19
20 printf("chunks:");
21
22 if (m->chunk_pack_names)
23 printf(" pack-names");
24
25 printf("\n");
26
27 printf("object-dir: %s\n", m->object_dir);
28
29 return 0;
30}
31
32int cmd__read_midx(int argc, const char **argv)
33{
34 if (argc != 2)
35 usage("read-midx <object-dir>");
36
37 return read_midx_file(argv[1]);
38}