Ajout des hooks embarqués dans un projet

This commit is contained in:
wpetit 2017-03-28 14:08:29 +02:00
parent 6b8f6148bb
commit caac9056fa
4 changed files with 30 additions and 3 deletions

14
hooks/common/run-project-hooks Executable file
View File

@ -0,0 +1,14 @@
#!/usr/bin/env bash
set -e
step=$1
hook=src/.tamarin/$step
if [ ! -f "$hook" ] || [ ! -x "$hook" ]; then
tamarin_info "No project hook (or not executable) for \"$step\"... Skipping."
exit
fi
tamarin_info "Project hook found for \"$step\". Running it..."
"$hook"

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
$(readlink -f $DIR/../../common/run-project-hooks) postbuild

View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
$(readlink -f $DIR/../../common/run-project-hooks) prebuild

View File

@ -5,13 +5,16 @@ default_image=debian:jessie
# Configuration de l'étape de pré-construction du conteneur # Configuration de l'étape de pré-construction du conteneur
[containerbuild] [containerbuild]
hooks=containerbuild/debian/install-build-essential, hooks=
containerbuild/debian/install-build-essential,
containerbuild/debian/install-git containerbuild/debian/install-git
# Configuration de l'étape de pré-construction du paquet # Configuration de l'étape de pré-construction du paquet
[prebuild] [prebuild]
hooks=prebuild/debian/load-project-db, hooks=
prebuild/debian/copy-sources-to-workspace, prebuild/debian/copy-sources-to-workspace,
prebuild/debian/run-project-hooks,
prebuild/debian/load-project-db,
prebuild/debian/complete-project-db, prebuild/debian/complete-project-db,
prebuild/debian/create-changelog, prebuild/debian/create-changelog,
prebuild/debian/create-dummy-changelog, prebuild/debian/create-dummy-changelog,
@ -24,4 +27,6 @@ hooks=build/debian/build
# Configuration de l'étape de post-construction du paquet # Configuration de l'étape de post-construction du paquet
[postbuild] [postbuild]
hooks=postbuild/debian/export-dist hooks=
postbuild/debian/run-project-hooks,
postbuild/debian/export-dist