Skip to content

Commit 4dabb16

Browse files
committed
Merge branch 'master' into 2.3.1
2 parents 7065980 + 7b081cb commit 4dabb16

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

setup-and-run.sh

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,25 @@ if [[ $STRICT_SCRIPT =~ $TRUE_REG ]]; then
1616
set -o pipefail
1717
fi
1818

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+
1938
# Default values
2039
export ZK_PORT=${ZK_PORT:-2181}
2140
export ZK_JMX_PORT=${ZK_JMX_PORT:-9585}
@@ -538,4 +557,23 @@ else
538557
export FORWARDLOGS=0
539558
fi
540559

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+
541579
exec /usr/bin/supervisord -c /etc/supervisord.conf

0 commit comments

Comments
 (0)