@@ -22,39 +22,35 @@ echoerr "Entrypoint PID $$"
2222run_custom_handler () {
2323 local CUSTOM_HANDLER_ROOT_DIRECTORY=" "
2424 local CUSTOM_HANDLER_DIRECTORY=" "
25+ local -a DIR_LIST=(" /docker-custom-entrypoint.d" " /container-custom-entrypoint.d" )
26+
27+ for CUSTOM_HANDLER_ROOT_DIRECTORY in " ${DIR_LIST[@]} " ; do
28+ if [ -d " ${CUSTOM_HANDLER_ROOT_DIRECTORY} " ]; then
29+ if [[ " ${CUSTOM_HANDLER_ROOT_DIRECTORY} " == " /docker-custom-entrypoint.d" ]]; then
30+ if [[ $# -eq 1 && " $1 " == " pre-default" ]]; then
31+ echoerr " DEPRECATED: Use /container-custom-entrypoint.d/ instead of /docker-custom-entrypoint.d/"
32+ fi
33+ fi
2534
26- if [ -d /container-custom-entrypoint.d/ ]; then
27- # use /container-custom-entrypoint.d/ for custom entrypoint scripts
28- CUSTOM_HANDLER_ROOT_DIRECTORY=/container-custom-entrypoint.d
29- elif [ -d /docker-custom-entrypoint.d/ ]; then
30- # legacy support for /docker-custom-entrypoint.d/
31- if [[ $# -eq 1 && " $1 " == " pre-default" ]]; then
32- echoerr " DEPRECATED: Use /container-custom-entrypoint.d/ instead of /docker-custom-entrypoint.d/"
33- fi
34- CUSTOM_HANDLER_ROOT_DIRECTORY=/docker-custom-entrypoint.d
35- else
36- return 0
37- fi
38-
39- if [[ $# -eq 0 || " $1 " == " " ]]; then
40- CUSTOM_HANDLER_DIRECTORY=${CUSTOM_HANDLER_ROOT_DIRECTORY}
41- else
42- CUSTOM_HANDLER_DIRECTORY=${CUSTOM_HANDLER_ROOT_DIRECTORY} /$1
43- fi
44-
45- if [ -d ${CUSTOM_HANDLER_DIRECTORY} / ]; then
46- find ${CUSTOM_HANDLER_DIRECTORY} / -type f -name " *.sh" \
47- -exec chmod +x {} \;
48- sync
49- for f in ${CUSTOM_HANDLER_DIRECTORY} /* .sh; do
50- if [[ -f " $f " && -x $( realpath " $f " ) ]]; then
51- echo " Running $f "
52- " $f "
35+ if [[ $# -eq 0 || " $1 " == " " ]]; then
36+ CUSTOM_HANDLER_DIRECTORY=${CUSTOM_HANDLER_ROOT_DIRECTORY}
37+ else
38+ CUSTOM_HANDLER_DIRECTORY=${CUSTOM_HANDLER_ROOT_DIRECTORY} /$1
5339 fi
54- done
55- fi
5640
57- return 0
41+ if [ -d ${CUSTOM_HANDLER_DIRECTORY} / ]; then
42+ find ${CUSTOM_HANDLER_DIRECTORY} / -type f -name " *.sh" \
43+ -exec chmod +x {} \;
44+ sync
45+ for f in ${CUSTOM_HANDLER_DIRECTORY} /* .sh; do
46+ if [[ -f " $f " && -x $( realpath " $f " ) ]]; then
47+ echo " Running $f "
48+ " $f "
49+ fi
50+ done
51+ fi
52+ fi
53+ done
5854}
5955
6056# # Pre execution handler
0 commit comments