@@ -16,6 +16,25 @@ if [[ $STRICT_SCRIPT =~ $TRUE_REG ]]; then
16
16
set -o pipefail
17
17
fi
18
18
19
+ # Run pre-setup user provided scripts.
20
+ export PRE_SETUP=${PRE_SETUP:- }
21
+ export PRE_SETUP_FILE=${PRE_SETUP_FILE:- }
22
+ export PRE_SETUP_URL=${PRE_SETUP_URL:- }
23
+ if [[ -n " $PRE_SETUP " ]]; then
24
+ $PRE_SETUP
25
+ fi
26
+ if [[ -n " $PRE_SETUP_FILE " ]]; then
27
+ if [[ ! -f " $PRE_SETUP_FILE " ]]; then
28
+ echo " Although PRE_SETUP_FILE is set, I cannot find the file."
29
+ fi
30
+ source $PRE_SETUP_FILE
31
+ fi
32
+ if [[ -n " $PRE_SETUP_URL " ]]; then
33
+ curl " $PRE_SETUP_URL " --silent --show-error --fail --output /tmp/PRE_SETUP_URL
34
+ source /tmp/PRE_SETUP_URL
35
+ rm /tmp/PRE_SETUP_URL
36
+ fi
37
+
19
38
# Default values
20
39
export ZK_PORT=${ZK_PORT:- 2181}
21
40
export ZK_JMX_PORT=${ZK_JMX_PORT:- 9585}
@@ -538,4 +557,23 @@ else
538
557
export FORWARDLOGS=0
539
558
fi
540
559
560
+ # Run post-setup user provided scripts.
561
+ export POST_SETUP=${POST_SETUP:- }
562
+ export POST_SETUP_FILE=${POST_SETUP_FILE:- }
563
+ export POST_SETUP_URL=${POST_SETUP_URL:- }
564
+ if [[ -n " $POST_SETUP " ]]; then
565
+ $POST_SETUP
566
+ fi
567
+ if [[ -n " $POST_SETUP_FILE " ]]; then
568
+ if [[ ! -f " $POST_SETUP_FILE " ]]; then
569
+ echo " Although POST_SETUP_FILE is set, I cannot find the file."
570
+ fi
571
+ source $POST_SETUP_FILE
572
+ fi
573
+ if [[ -n " $POST_SETUP_URL " ]]; then
574
+ curl " $POST_SETUP_URL " --silent --show-error --fail --output /tmp/POST_SETUP_URL
575
+ source /tmp/POST_SETUP_URL
576
+ rm /tmp/POST_SETUP_URL
577
+ fi
578
+
541
579
exec /usr/bin/supervisord -c /etc/supervisord.conf
0 commit comments