GitHub style post-receive webhooks for gitosis.
To run this script on your server, you will need to have your own installation of gitosis.
This script is designed to be run on a private installation of gitosis as a post-receive hook for your repositories. To install this on your own server, simply drop the
post-receive file into the
hooks directory of your repository. You will need to give your gitosis user full read, write, and execute permissions on this file, which you can do by running
chmod 777 post-receive from your terminal.
The first line of this script allows you to specify a URL to which a JSON payload containing information about your commits is will be delivered via HTTP POST after each successful push to your repository. The format of this JSON payload matches the format used by GitHub's post-receive webhooks.
Use this script at your own risk. While this script has been tested thoroughly, on the above requirements, your mileage may vary. I take no responsibility for any harmful actions this script might cause.