]> git.ipfire.org Git - thirdparty/git.git/blobdiff - builtin-unpack-file.c
make "git unpack-file" a built-in
[thirdparty/git.git] / builtin-unpack-file.c
similarity index 89%
rename from unpack-file.c
rename to builtin-unpack-file.c
index e9d8934691822ad81a4c32481d82790e9d7ca5b0..608590ada8105a2e6a8cb9d6176696b511b410f6 100644 (file)
@@ -22,18 +22,15 @@ static char *create_temp_file(unsigned char *sha1)
        return path;
 }
 
-int main(int argc, char **argv)
+int cmd_unpack_file(int argc, const char **argv, const char *prefix)
 {
        unsigned char sha1[20];
 
-       git_extract_argv0_path(argv[0]);
-
        if (argc != 2 || !strcmp(argv[1], "-h"))
                usage("git unpack-file <sha1>");
        if (get_sha1(argv[1], sha1))
                die("Not a valid object name %s", argv[1]);
 
-       setup_git_directory();
        git_config(git_default_config, NULL);
 
        puts(create_temp_file(sha1));