pre-receive hooks update