From: Emilie Zawadzki Date: Tue, 13 Nov 2018 14:29:51 +0000 (+0100) Subject: [Docker] : add hook for build on docker hub X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=afce3cc2672c8d3e6fc1dc6ea5fb58e5af33dfd6;p=mezzo.git [Docker] : add hook for build on docker hub --- diff --git a/hooks/post_checkout b/hooks/post_checkout new file mode 100644 index 00000000..18dafc1d --- /dev/null +++ b/hooks/post_checkout @@ -0,0 +1,18 @@ +#!/bin/bash + +curr_branch=$(git symbolic-ref --short HEAD) + +echo $curr_branch +if [ $curr_branch != "master" ] && [ $curr_branch != "dev" ]; +then + curr_branch="dev" +fi + +# checkout new submodule +git submodule update --init +# Synchronizes submodules' remote URL configuration setting to the value specified in .gitmodules +git submodule sync +# Checkout all submodules on right branches specified in .gitmodules, by default the branch is master +git submodule foreach --recursive 'git checkout $(git config -f $toplevel/.gitmodules submodule.$name.branch-'$curr_branch' || echo master)' +# Pull all submodules on right branches specified in .gitmodules, by default the branch is master +git submodule foreach --recursive 'git pull origin $(git config -f $toplevel/.gitmodules submodule.$name.branch-'$curr_branch' || echo master)'