]> git.phdru.name Git - git-scripts.git/blob - git-status.sh
Feat: Limit memory for gc/repack
[git-scripts.git] / git-status.sh
1 #! /bin/sh
2
3 STMP="$HOME"/tmp/git-status.tmp
4 export STMP
5 trap 'exec rm -rf "$STMP"' 0 HUP INT QUIT TERM
6 rm -rf "$STMP" && mkdir "$STMP" &&
7
8 GIT_INDEX_FILE="$STMP"/index &&
9 export GIT_INDEX_FILE &&
10
11 if [ -d .git -a -f .git/index ]; then
12    cp -p .git/index $GIT_INDEX_FILE
13 else
14    echo "$0: `pwd` is not a git directory" >&2
15    exit 1
16 fi &&
17
18 git status "$@" &&
19 exec rm -rf "$STMP"