26 lines
475 B
C
26 lines
475 B
C
|
/*
|
||
|
* GIT - The information manager from hell
|
||
|
*
|
||
|
* Copyright (C) Linus Torvalds, 2005
|
||
|
*/
|
||
|
#include "cache.h"
|
||
|
|
||
|
int main(int argc, char **argv)
|
||
|
{
|
||
|
int i;
|
||
|
|
||
|
for (i = 1 ; i < argc; i++) {
|
||
|
char *path = argv[i];
|
||
|
int fd;
|
||
|
struct stat st;
|
||
|
unsigned char sha1[20];
|
||
|
fd = open(path, O_RDONLY);
|
||
|
if (fd < 0 ||
|
||
|
fstat(fd, &st) < 0 ||
|
||
|
index_fd(sha1, fd, &st) < 0)
|
||
|
die("Unable to add blob %s to database", path);
|
||
|
printf("%s\n", sha1_to_hex(sha1));
|
||
|
}
|
||
|
return 0;
|
||
|
}
|