From a8a15aaad8c1bbbf6b5809cfbed0cccbfafc9627 Mon Sep 17 00:00:00 2001 From: DavidCroftDKFZ <46788708+DavidCroftDKFZ@users.noreply.github.com> Date: Fri, 12 Jul 2024 09:04:08 +0200 Subject: [PATCH] Update repos on start When Bridgehead is started, make sure that all repositories are up to date first. --- bridgehead | 2 ++ lib/functions.sh | 2 ++ 2 files changed, 4 insertions(+) diff --git a/bridgehead b/bridgehead index 1b897b7..33303ef 100755 --- a/bridgehead +++ b/bridgehead @@ -89,6 +89,8 @@ case "$ACTION" in loadVars hc_send log "Bridgehead $PROJECT startup: Checking requirements ..." checkRequirements + # Note: changes to "bridgehead" script will only take effect after next start. + git pull # Local versions of focus and transfair are needed by EHDS2 clone_focus_if_nonexistent ${BASE}/.. build_focus ${BASE}/.. diff --git a/lib/functions.sh b/lib/functions.sh index 10d7c31..0126801 100644 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -286,6 +286,7 @@ function build_transfair() { # 2. There is no data lock file (which means that no ETL has yet been run). if ls ../ecdc/data/*.[cC][sS][vV] 1> /dev/null 2>&1 && [ ! -f ../ecdc/data/lock ]; then cd $base_dir/transfair + git pull docker build --progress=plain -t samply/transfair --no-cache . cd - fi @@ -295,6 +296,7 @@ function build_focus() { local base_dir="$1" cd $base_dir/focus + git pull docker build --progress=plain -f DockerfileWithBuild -t samply/focus --no-cache . cd - }