Last Updated: February 25, 2016
·
633
· polidog

Take a photo of yourself every time you commit by php

brew install imagesnap

php post-commit code are...

#!/usr/local/bin/php
<?php
   $file = "~/.gitshots/" .date('YmdHis'). ".jpg";
   echo "Taking capture into {$file} \n";
   exec("imagesnap -q -w 3 {$file}");
   exit("snap!!!");

this original code are http://coderwall.com/p/xlatfq thanks!!

non blocking pattern is this code

#!/usr/local/bin/php
<?php
   $file = "~/.gitshots/" .date('YmdHis'). ".jpg";
   echo "Taking capture into {$file} \n";

   // linux only
   pclose(popen("imagesnap -q -w 3 {$file} &> /dev/null &", 'r'));
   exit();