Skip to content
Snippets Groups Projects
Commit c9e4553d authored by jurgenhaas's avatar jurgenhaas
Browse files

#111 Update post-checkout hook

parent d2dc26ed
Branches main
No related tags found
No related merge requests found
...@@ -247,9 +247,16 @@ if [[ -d .git ]]; then ...@@ -247,9 +247,16 @@ if [[ -d .git ]]; then
echo "#!/bin/sh" > .git/hooks/post-checkout echo "#!/bin/sh" > .git/hooks/post-checkout
chmod +x .git/hooks/post-checkout chmod +x .git/hooks/post-checkout
fi fi
HOOK_DEFINED=$(grep /usr/local/bin/update-env .git/hooks/post-checkout) OLDCOMMAND='docker exec '${COMPOSE_PROJECT_NAME}'_l3d /usr/local/bin/update-env'
if [[ "$HOOK_DEFINED" = "" ]]; then NEWCOMMAND='RUNNING=$(docker container ls --all -q -f name='${COMPOSE_PROJECT_NAME}'_l3d);if [ "x$RUNNING" != "x" ];then docker exec '${COMPOSE_PROJECT_NAME}'_l3d /usr/local/bin/update-env;fi'
echo "docker exec ${COMPOSE_PROJECT_NAME}_l3d /usr/local/bin/update-env" >> .git/hooks/post-checkout OLD_HOOK_DEFINED=$(grep "$OLDCOMMAND" .git/hooks/post-checkout)
NEW_HOOK_DEFINED=$(grep "$NEWCOMMAND" .git/hooks/post-checkout)
if [[ "x$OLD_HOOK_DEFINED" = "x" ]]; then
echo "$NEWCOMMAND" >> .git/hooks/post-checkout
elif [[ "x$NEW_HOOK_DEFINED" = "x" ]]; then
OLDCOMMAND="${OLDCOMMAND//\//\\/}"
sed -i -e "/${OLDCOMMAND}/d" .git/hooks/post-checkout
echo "$NEWCOMMAND" >> .git/hooks/post-checkout
fi fi
fi fi
/usr/local/bin/update-env /usr/local/bin/update-env
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment