Retire check-files.
authorJunio C Hamano <junkio@cox.net>
Thu, 4 Aug 2005 02:13:52 +0000 (19:13 -0700)
committerJunio C Hamano <junkio@cox.net>
Thu, 4 Aug 2005 04:41:55 +0000 (21:41 -0700)
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>
Documentation/git.txt
Makefile
check-files.c [deleted file]

index 4c01b2e91aa27c06721dfb4e0fac3fd6e2e8ad5e..d18cf5ec16b69c82df04c2d65bfb4e0b28b98dc8 100644 (file)
@@ -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
 
index c0aaa62b6ab510b677e0b719d9d553b9bf10b7b3..7b5397e4aaf6efdedbcdd300ce44dc3c12b51788 100644 (file)
--- 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 (file)
index 6fd69e7..0000000
+++ /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;
-}