diff options
author | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2013-08-06 16:35:53 +0200 |
---|---|---|
committer | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2013-08-26 10:16:24 +0200 |
commit | 4f9deebaf3f4f47076f2db059406320d5799cb52 (patch) | |
tree | d764ff0c3a0e9fc3b061126b9cf55922a7ae7fbb /hooks/update | |
parent | 4fc02372fe62f4f1b4c6618707de56c11ecc8451 (diff) | |
download | gitlab-shell-add_local_update_hook.tar.gz |
Allow update.local hook after update.gitlabadd_local_update_hook
Diffstat (limited to 'hooks/update')
-rwxr-xr-x | hooks/update | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/hooks/update b/hooks/update index 549afeb..90b0c6b 100755 --- a/hooks/update +++ b/hooks/update @@ -1,13 +1,13 @@ -#!/usr/bin/env ruby +#!/bin/bash +# GitLab update hook -- do not modify! +# To add your own update hook, create an update.local executable -# This file was placed here by GitLab. It makes sure that your pushed commits -# will be processed properly. -# You can add your own hooks to this file, but be careful when updating gitlab-shell! +hooks_dir="$(cd `dirname $0` && pwd)" +update_gitlab="$hooks_dir/update.gitlab" +update_local="$hooks_dir/update.local" -refname = ARGV[0] -key_id = ENV['GL_ID'] -repo_path = `pwd` +$update_gitlab "$@" || exit 1 -require_relative '../lib/gitlab_update' - -GitlabUpdate.new(repo_path, key_id, refname).exec +if [ -x $update_local ]; then + $update_local "$@" || exit 1 +fi |