Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-08-04 06:13:52 +0400
committerJunio C Hamano <junkio@cox.net>2005-08-04 08:41:55 +0400
commit20f6633112c2a95b4907b4ff2e41e3c450395d34 (patch)
tree05f004ea2d6fcbc41902564d84a7e6234c8b0167
parenta765c99a412343c6dd3364044fbcfe49c859e7b6 (diff)
Retire check-files.
The king penguin said: It has no point any more, all the tools check the file status on their own, and yes, the thing should probably be removed. and the faithful servant makes it so. Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r--Documentation/git.txt3
-rw-r--r--Makefile2
-rw-r--r--check-files.c47
3 files changed, 1 insertions, 51 deletions
diff --git a/Documentation/git.txt b/Documentation/git.txt
index 4c01b2e91a..d18cf5ec16 100644
--- a/Documentation/git.txt
+++ b/Documentation/git.txt
@@ -72,9 +72,6 @@ Interrogation commands
link:git-cat-file.html[git-cat-file]::
Provide content or type information for repository objects
-link:git-check-files.html[git-check-files]::
- Verify a list of files are up-to-date
-
link:git-diff-cache.html[git-diff-cache]::
Compares content and mode of blobs between the cache and repository
diff --git a/Makefile b/Makefile
index c0aaa62b6a..7b5397e4aa 100644
--- a/Makefile
+++ b/Makefile
@@ -75,7 +75,7 @@ SCRIPTS += git-send-email-script
PROG= git-update-cache git-diff-files git-init-db git-write-tree \
git-read-tree git-commit-tree git-cat-file git-fsck-cache \
git-checkout-cache git-diff-tree git-rev-tree git-ls-files \
- git-check-files git-ls-tree git-merge-base git-merge-cache \
+ git-ls-tree git-merge-base git-merge-cache \
git-unpack-file git-export git-diff-cache git-convert-cache \
git-ssh-push git-ssh-pull git-rev-list git-mktag \
git-diff-helper git-tar-tree git-local-pull git-hash-object \
diff --git a/check-files.c b/check-files.c
deleted file mode 100644
index 6fd69e79d6..0000000000
--- a/check-files.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * check-files.c
- *
- * Check that a set of files are up-to-date in the filesystem or
- * do not exist. Used to verify a patch target before doing a patch.
- *
- * Copyright (C) 2005 Linus Torvalds
- */
-#include "cache.h"
-
-static void check_file(const char *path)
-{
- int fd = open(path, O_RDONLY);
- struct cache_entry *ce;
- struct stat st;
- int pos, changed;
-
- /* Nonexistent is fine */
- if (fd < 0) {
- if (errno != ENOENT)
- die("%s: %s", path, strerror(errno));
- return;
- }
-
- /* Exists but is not in the cache is not fine */
- pos = cache_name_pos(path, strlen(path));
- if (pos < 0)
- die("preparing to update existing file '%s' not in cache", path);
- ce = active_cache[pos];
-
- if (lstat(path, &st) < 0)
- die("lstat(%s): %s", path, strerror(errno));
-
- changed = ce_match_stat(ce, &st);
- if (changed)
- die("preparing to update file '%s' not uptodate in cache", path);
-}
-
-int main(int argc, char **argv)
-{
- int i;
-
- read_cache();
- for (i = 1; i < argc ; i++)
- check_file(argv[i]);
- return 0;
-}