Skip to content

Instantly share code, notes, and snippets.

@supairish
Forked from jellea/gist:3438926
Created July 16, 2021 04:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save supairish/bacca03a24c811df414dc0c82567aef9 to your computer and use it in GitHub Desktop.
Save supairish/bacca03a24c811df414dc0c82567aef9 to your computer and use it in GitHub Desktop.
Webcam snapshot on every git commit
#!/bin/bash
#
# This script will make a webcam snapshot every commit. The jpg file will have
# the commit id as the filename.
#
# This script requires imagesnap. Install with: 'brew install imagesnap'
#
# Put this file in the '.git/hooks/' name it 'post-commit' and chmod it by:
# 'chmod +x .git/hooks/post-commit'
#
# Make sure the .gitshots directory exists in the root of the repo.
#
# Inspired by Victor Martinez (http://coderwall.com/p/xlatfq?p=1&q=)
#
#
# Todo:
# * Check if '.gitshots' excists otherwise make it!
# * Add snapshot on pre-commit to repo
#
COMMITID=$(git rev-parse HEAD)
imagesnap -q -w 1 .gitshots/$COMMITID.jpg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment