@@ -22,39 +22,35 @@ echoerr "Entrypoint PID $$"
22
22
run_custom_handler () {
23
23
local CUSTOM_HANDLER_ROOT_DIRECTORY=" "
24
24
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
25
34
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
53
39
fi
54
- done
55
- fi
56
40
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
58
54
}
59
55
60
56
# # Pre execution handler
0 commit comments