El gancho post-recepción Gitlab no funciona

Estoy utilizando custom_hooks para el proyecto en gitlab que se alojó localmente en mi server. Aquí hay un código (quiero implementar código en una carpeta específica, en cada compromiso con el repository):

#!/opt/gitlab/embedded/bin/ruby # Fix the PATH so that gitlab-shell can find git-upload-pack and friends. ENV['PATH'] = '/opt/gitlab/bin:/opt/gitlab/embedded/bin:' + ENV['PATH'] #!/usr/bin/env ruby # This file was placed here by GitLab. It makes sure that your pushed commits # will be processed properly. # 1. Read STDIN (Format: "from_commit to_commit branch_name") from, to, branch = ARGF.read.split " " # 2. Only deploy if master branch was pushed if (branch =~ /master$/) == nil # puts "Received branch #{branch}, not deploying." exit end # 3. Copy files to deploy directory deploy_to_dir = File.expand_path('/etc/*specific folder*') `GIT_WORK_TREE="#{deploy_to_dir}" git checkout -f master` # puts "DEPLOY: master(#{to}) copied to '#{deploy_to_dir}'" # 4.TODO: Deployment Tasks # ie: Run Puppet Apply, Restart Daemons, etc 

Lo que ya he hecho:

1) Cambió el propietario de custom_hooks a git

2) Cambió el propietario del file post-receive a git y lo hizo ejecutable

3) Destino cambiado propietario de la carpeta a git, y dar permiso 777 para esta carpeta

Pero, cuando bash comprometerme, nada sucede