]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/initscripts/packages/haproxy
haproxy: Make /dev/log available in chroot
[people/pmueller/ipfire-2.x.git] / src / initscripts / packages / haproxy
index 78d64cee4e2309facc174b665a919041797d72ba..ded627773f5d1e02b1d06f4a0423f08e969b6785 100644 (file)
 
 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)