I have a bare repo server-side, and I am able to successfully commit and push from my local machine. However, the post-receive hook is not running. Details:
I had this problem. I had a typo in my script filename.
post-recieve instead of post-receive