bit-user-callback implements a location-dependent server wake function for the Back in Time backup system using Wake-On-Lan.
bit-user-callback requires a Go installation.
go get github.com/kortschak/bit-user-callback
bit-user-callback -install -genconf
The program will print a path to a configuration file that you can then edit to suit your set up.
http://godoc.org/github.com/kortschak/bit-user-callback
bit-user-callback is distributed under a modified BSD license.