From cd3e2c4a041ca314ab228a5fcc34c39535c43b6e Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Wed, 27 Jul 2011 18:44:06 +0200 Subject: git_hooks These local git_hooks are based on git-hooks tool by Ben Meyer. Please, read git_hooks/README about --- git_hooks/pre-commit/makeobj_check | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 git_hooks/pre-commit/makeobj_check (limited to 'git_hooks/pre-commit/makeobj_check') diff --git a/git_hooks/pre-commit/makeobj_check b/git_hooks/pre-commit/makeobj_check new file mode 100755 index 00000000..279c3554 --- /dev/null +++ b/git_hooks/pre-commit/makeobj_check @@ -0,0 +1,46 @@ +#!/bin/bash +# +# Copyright (c) 2010, Benjamin C. Meyer +# Copyright (C) 2011 by Andrea Diamantini +# +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License or (at your option) version 3 or any later version +# accepted by the membership of KDE e.V. (or its successor approved +# by the membership of KDE e.V.), which shall act as a proxy +# defined in Section 14 of version 3 of the license. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +####################################################################### + + +function compile { + unset GIT_DIR + echo "------- Attempting to build in $PWD" + makeobj --quiet + if [ $? != 0 ] ; then + echo "------- Build failed, fix failure before commiting"; + exit 1 + fi + + echo "------- Attempting to build PASS" + echo "" +} + +case "${1}" in + --about ) + echo "Wherever you are make sure something compiles". + ;; + * ) + compile + ;; +esac -- cgit v1.2.1