From 98dee551745d4788c77922479454cb7dd7f8103e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20V=C3=A6rum?= <6872940+dvaerum@users.noreply.github.com> Date: Sun, 5 Nov 2023 19:15:47 +0000 Subject: [PATCH] Use `find` to located `*.sh` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Dennis Vestergaard Værum --- docker-entrypoint.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 4c85f6ad..1d160344 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -26,13 +26,8 @@ run_path() { echo "=> Searching for scripts (*.sh) to run, located in the folder: ${hook_folder_path}" - if [ -z "$(ls -A "${hook_folder_path}")" ]; then - echo "==> but the hook folder \"$(basename "${hook_folder_path}")\" is empty, so nothing to do" - return 0 - fi - ( - for script_file_path in "${hook_folder_path}/"*.sh; do + find "${hook_folder_path}" -type f -maxdepth 1 -iname '*.sh' -print | sort | while read script_file_path; do if ! [ -x "${script_file_path}" ] && [ -f "${script_file_path}" ]; then echo "==> The script \"${script_file_path}\" in the folder \"${hook_folder_path}\" was skipping, because it didn't have the executable flag" continue