mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-24 05:32:21 +00:00
a63d1a0863
This one is the last optional module to build with haproxy, so let's move it to addons/. It was renamed to "ot" as it was the only one whose USE_* option did not match the directory name, now this is consistent. Few changes were required, only the Makefile, and doc were adjusted, as the directory was already self-contained and relocatable.
48 lines
1.1 KiB
Bash
Executable File
48 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
_ARG_HAPROXY="${1:-$(realpath -L ${PWD}/../../../haproxy)}"
|
|
_ARGS_FE="-f fe/haproxy.cfg"
|
|
_ARGS_BE="-f be/haproxy.cfg"
|
|
_TIME="$(date +%s)"
|
|
_LOG_DIR="_logs"
|
|
_LOG_FE="${_LOG_DIR}/_log-$(basename ${0} fe-be.sh)fe-${_TIME}"
|
|
_LOG_BE="${_LOG_DIR}/_log-$(basename ${0} fe-be.sh)be-${_TIME}"
|
|
|
|
|
|
__exit ()
|
|
{
|
|
test -z "${2}" && {
|
|
echo
|
|
echo "Script killed!"
|
|
|
|
echo "Waiting for jobs to complete..."
|
|
pkill --signal SIGUSR1 haproxy
|
|
wait
|
|
}
|
|
|
|
test -n "${1}" && {
|
|
echo
|
|
echo "${1}"
|
|
echo
|
|
}
|
|
|
|
exit ${2:-100}
|
|
}
|
|
|
|
|
|
trap __exit INT TERM
|
|
|
|
test -x "${_ARG_HAPROXY}" || __exit "${_ARG_HAPROXY}: executable does not exist" 1
|
|
mkdir -p "${_LOG_DIR}" || __exit "${_ARG_HAPROXY}: cannot create log directory" 2
|
|
|
|
echo "\n------------------------------------------------------------------------"
|
|
echo "--- executing: ${_ARG_HAPROXY} ${_ARGS_BE} > ${_LOG_BE}"
|
|
"${_ARG_HAPROXY}" ${_ARGS_BE} >"${_LOG_BE}" 2>&1 &
|
|
|
|
echo "--- executing: ${_ARG_HAPROXY} ${_ARGS_FE} > ${_LOG_FE}"
|
|
"${_ARG_HAPROXY}" ${_ARGS_FE} >"${_LOG_FE}" 2>&1 &
|
|
echo "------------------------------------------------------------------------\n"
|
|
|
|
echo "Press CTRL-C to quit..."
|
|
wait
|