From 699f0aa710932736d34dabf5a8c17287af29075c Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 22 Oct 2018 21:39:31 +0200 Subject: [PATCH 1/1] haproxy: Make /dev/log available in chroot Signed-off-by: Michael Tremer --- lfs/haproxy | 2 +- src/initscripts/packages/haproxy | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lfs/haproxy b/lfs/haproxy index 9a54095a84..5e181a91e2 100644 --- a/lfs/haproxy +++ b/lfs/haproxy @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = haproxy -PAK_VER = 4 +PAK_VER = 5 DEPS = "" diff --git a/src/initscripts/packages/haproxy b/src/initscripts/packages/haproxy index 78d64cee4e..ded627773f 100644 --- a/src/initscripts/packages/haproxy +++ b/src/initscripts/packages/haproxy @@ -11,6 +11,15 @@ case "${1}" in start) + # Prepare chroot + mkdir -p /var/lib/haproxy/dev + + # Create link for syslog socket + if ! mountpoint /var/lib/haproxy/dev/log &>/dev/null; then + touch /var/lib/haproxy/dev/log + mount --bind /dev/log /var/lib/haproxy/dev/log + fi + boot_mesg "Starting HAProxy..." loadproc /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg \ -p /var/run/haproxy.pid @@ -19,6 +28,11 @@ case "${1}" in stop) boot_mesg "Stopping HAProxy..." killproc /usr/sbin/haproxy + + # umount /dev/log + if mountpoint /var/lib/haproxy/dev/log &>/dev/null; then + umount /var/lib/haproxy/dev/log + fi ;; reload) -- 2.39.2