diff options
author | Jonathan Nieder <jrnieder@gmail.com> | 2013-12-02 15:37:10 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-12-03 12:35:22 -0800 |
commit | bb5d531efa804bbf09064e4a7ce65e096599f3c7 (patch) | |
tree | 1ddbdafca6b9db5263a77f08ce5f14ec71ada6ee /builtin/tar-tree.c | |
parent | 816b2c04c90ef7115581412f7b9552b848ebb6a9 (diff) | |
download | git-bb5d531efa804bbf09064e4a7ce65e096599f3c7.tar.gz git-bb5d531efa804bbf09064e4a7ce65e096599f3c7.tar.xz |
stop installing git-tar-tree link
When the built-in "git tar-tree" command (a thin wrapper around "git
archive") was removed in 925ceccf (tar-tree: remove deprecated
command, 2013-11-10), the build continued to install a non-functioning
git-tar-tree command in gitexecdir by mistake:
$ PATH=$(git --exec-path):$PATH
$ git-tar-tree -h
fatal: cannot handle tar-tree internally
The list of links in gitexecdir is populated from BUILTIN_OBJS, which
includes builtin/tar-tree.o to implement "git get-tar-commit-id".
Rename the get-tar-commit-id source file to builtin/get-tar-commit-id.c
to reflect its purpose and fix 'make install'.
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/tar-tree.c')
-rw-r--r-- | builtin/tar-tree.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/builtin/tar-tree.c b/builtin/tar-tree.c deleted file mode 100644 index aa7259608..000000000 --- a/builtin/tar-tree.c +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2005, 2006 Rene Scharfe - */ -#include "cache.h" -#include "commit.h" -#include "tar.h" -#include "builtin.h" -#include "quote.h" - -static const char builtin_get_tar_commit_id_usage[] = -"git get-tar-commit-id < <tarfile>"; - -/* ustar header + extended global header content */ -#define RECORDSIZE (512) -#define HEADERSIZE (2 * RECORDSIZE) - -int cmd_get_tar_commit_id(int argc, const char **argv, const char *prefix) -{ - char buffer[HEADERSIZE]; - struct ustar_header *header = (struct ustar_header *)buffer; - char *content = buffer + RECORDSIZE; - ssize_t n; - - if (argc != 1) - usage(builtin_get_tar_commit_id_usage); - - n = read_in_full(0, buffer, HEADERSIZE); - if (n < HEADERSIZE) - die("git get-tar-commit-id: read error"); - if (header->typeflag[0] != 'g') - return 1; - if (memcmp(content, "52 comment=", 11)) - return 1; - - n = write_in_full(1, content + 11, 41); - if (n < 41) - die_errno("git get-tar-commit-id: write error"); - - return 0; -} |