Trivial git script fixups
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 15 Jun 2005 01:56:05 +0000 (18:56 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 15 Jun 2005 01:56:05 +0000 (18:56 -0700)
Fix permissions, and add trivial "reset" and "add" scripts.

The "reset" script just resets the index back to head, while the "add"
script is just a crutch for people used to do "cvs add".

Makefile
git-add-script [new file with mode: 0755]
git-diff-script
git-external-diff-script [changed mode: 0644->0755]
git-reset-script [new file with mode: 0755]
git-resolve-script [changed mode: 0644->0755]

index dd16385..bf63984 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -23,7 +23,8 @@ INSTALL=install
 SCRIPTS=git git-apply-patch-script git-merge-one-file-script git-prune-script \
        git-pull-script git-tag-script git-resolve-script git-whatchanged \
        git-deltafy-script git-fetch-script git-status-script git-commit-script \
-       git-log-script git-shortlog git-cvsimport-script git-diff-script
+       git-log-script git-shortlog git-cvsimport-script git-diff-script \
+       git-reset-script git-add-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 \
diff --git a/git-add-script b/git-add-script
new file mode 100755 (executable)
index 0000000..7726886
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+git-update-cache --add "$@"
index d70e8b9..ae15871 100755 (executable)
@@ -3,13 +3,13 @@ rev=($(git-rev-parse --revs-only "$@"))
 flags=($(git-rev-parse --no-revs "$@"))
 case "${#rev[*]}" in
 0)
-       git-diff-files -p "$@";;
+       git-diff-files -p -C "$@";;
 1)
-       git-diff-cache -p "$@";;
+       git-diff-cache -p -C "$@";;
 2)
        begin=$(echo "${rev[1]}" | tr -d '^')
        end="${rev[0]}"
-       git-diff-tree -p $flags $begin $end;;
+       git-diff-tree -p -C $flags $begin $end;;
 *)
        echo "I don't understand"
        exit 1;;
old mode 100644 (file)
new mode 100755 (executable)
diff --git a/git-reset-script b/git-reset-script
new file mode 100755 (executable)
index 0000000..eaefd00
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+git-read-tree --reset HEAD
+git-update-cache --refresh
old mode 100644 (file)
new mode 100755 (executable)