From ae2c08d5dfdf801c070620cf55b6c318250c7544 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Tue, 24 Sep 2024 16:27:54 -0700 Subject: [PATCH] client: src: lib_docker: filter docker related .in files Creates a clutter-free finalized Dockerfile and docker-compose.yml by removing all comments and blank lines. --- client/src/docker/lib/internal/lib_docker.bash | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/src/docker/lib/internal/lib_docker.bash b/client/src/docker/lib/internal/lib_docker.bash index 15cde64..802f6d5 100644 --- a/client/src/docker/lib/internal/lib_docker.bash +++ b/client/src/docker/lib/internal/lib_docker.bash @@ -74,6 +74,7 @@ function lib_docker::__docker() -e "s|@DOCKER_FINANCE_IMAGE@|${global_image}:${global_tag}|g" \ -e "s|@DOCKER_FINANCE_CONTAINER@|${global_container}|g" \ -e "s|@DOCKER_FINANCE_NETWORK@|${global_network}|g" \ + -e "/^ *#/d" -e "/^$/d" \ "${_path}.${global_platform}.in" >"$_path" || return $? } @@ -318,6 +319,9 @@ function lib_docker::__build() echo -e "# WARNING: keep at end of file\nUSER ${DOCKER_FINANCE_USER}\nWORKDIR /home/${DOCKER_FINANCE_USER}\n" \ >>"$_final" + # Remove all comments and empty lines + sed -i -e "/^ *#/d" -e "/^$/d" "$_final" + # # Execute #