Tire uma foto de si mesmo sempre que fizer um commit (Linux)

Inspirado na postagem quase idêntica de Victor Martinez para OSX: http://coderwall.com/p/xlatfq?i=9&p=1&q=

Use fswebcam https://github.com/fsphil/fswebcam
para capturar uma imagem da linha de comando e use o seguinte como um script pós-confirmação:

#!/usr/bin/env perl
use strict;
use warnings;
unless ( -d $ENV{"HOME"}."/.gitpix" ) {
mkdir $ENV
{"HOME"}."/.gitpix" or die "$!n";
}
my $file="~/.gitpix/pic-".time.".jpg";
print "Saving image from webcam to $file.n";
system
"fswebcam $file" or die "$!n";

Em seguida, use avconv , talvez com transições de metamorfose do ImageMagick , para fazer o lapso de tempo. Aqui está uma pequena receita para o shell, adaptada de http://www.itforeveryone.co.uk/image-to-video.html:

#!/bin/bash
mkdir tl

# change TR (transition) to # of frames to fade between images.
# you probably want lower numbers when you have more images
TR
=10
FPS
=24
convert
.gitpix/*.jpg -delay $TR -morph $TR tl/%06d.transition.jpg
avconv -i tl/%06d.transition.jpg -r $FPS yourmovie.avi