Skip to content

Instantly share code, notes, and snippets.

Created March 29, 2017 09:47
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save anonymous/2bc0a6c8b9f69e29145b87eade71f3e3 to your computer and use it in GitHub Desktop.
0:55:poeritz-kai@server (SB=unknown)/srv/localfs/raid10-backup/data/user/poeritz-kai/data/version-control/git/script-tools [0]$ cd ../bare/script-tools.git/hooks/
0:56:poeritz-kai@server (SB=unknown)/srv/localfs/raid10-backup/data/user/poeritz-kai/data/version-control/git/bare/script-tools.git/hooks [0]$ cat post-receive
#!/bin/env bash
date > $HOME/git.date.txt
stdin_string="$(cat /dev/stdin)"
echo "### 0" >> $HOME/git.date.txt
echo "${stdin_string}" >> $HOME/git.date.txt
sha1_old="$(echo "${stdin_string}" | awk '{print $1}')"
sha1_new="$(echo "${stdin_string}" | awk '{print $2}')"
echo "### 1" >> $HOME/git.date.txt
git show "${sha1_new}" >> $HOME/git.date.txt
echo "### 2" >> $HOME/git.date.txt
git diff "${sha1_old}" "${sha1_new}" >> $HOME/git.date.txt
0:57:poeritz-kai@server (SB=unknown)/srv/localfs/raid10-backup/data/user/poeritz-kai/data/version-control/git/bare/script-tools.git/hooks [0]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment