client: src: lib_gen: filter custom Dockerfile's .in files

Adds filter to remove noisy license clutter in custom Dockerfile output.

This is needed because of the amount of `edit` used on the file.

The license still applies, regardless.
This commit is contained in:
2024-09-25 20:59:09 -07:00
parent a1cea1fd1e
commit bfdc2452da

View File

@@ -455,7 +455,6 @@ function lib_gen::__gen_client()
local _confirm="${_read:-y}" local _confirm="${_read:-y}"
if [[ "$_confirm" == [yY] || -z "$global_arg_confirm" ]]; then if [[ "$_confirm" == [yY] || -z "$global_arg_confirm" ]]; then
cp -a "$global_custom_dockerfile" "${global_custom_dockerfile}_${global_suffix}" || lib_utils::die_fatal cp -a "$global_custom_dockerfile" "${global_custom_dockerfile}_${global_suffix}" || lib_utils::die_fatal
cp -fa "$global_repo_custom_dockerfile" "$global_custom_dockerfile" || lib_utils::die_fatal
fi fi
else else
lib_utils::print_custom " \e[32m│\e[0m\n" lib_utils::print_custom " \e[32m│\e[0m\n"
@@ -463,10 +462,16 @@ function lib_gen::__gen_client()
lib_utils::print_debug "$global_repo_custom_dockerfile" lib_utils::print_debug "$global_repo_custom_dockerfile"
lib_utils::print_debug "$global_custom_dockerfile" lib_utils::print_debug "$global_custom_dockerfile"
cp -a "$global_repo_custom_dockerfile" "$global_custom_dockerfile"
fi fi
# Filter to de-clutter output file (license cleanup)
local -r _filter="1,17d"
sed \
-e "$_filter" \
-e "s:@DOCKER_FINANCE_VERSION@:${global_client_version}:g" \
"$global_repo_custom_dockerfile" >"$global_custom_dockerfile" || lib_utils::die_fatal
lib_utils::print_custom " \e[32m│ └─\e[34m Edit file now? [Y/n] \e[0m" lib_utils::print_custom " \e[32m│ └─\e[34m Edit file now? [Y/n] \e[0m"
lib_gen::__gen_edit "$global_custom_dockerfile" lib_gen::__gen_edit "$global_custom_dockerfile"
fi fi