diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile index 3e891f418..0d0cbcd4e 100644 --- a/net/haproxy/Makefile +++ b/net/haproxy/Makefile @@ -172,8 +172,8 @@ define Package/haproxy/install $(INSTALL_CONF) ./files/haproxy.cfg $(1)/etc/ $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) ./files/haproxy.init $(1)/etc/init.d/haproxy - $(INSTALL_DIR) $(1)/etc/hotplug.d/net - $(INSTALL_BIN) ./files/haproxy.hotplug $(1)/etc/hotplug.d/net/90-haproxy + $(INSTALL_DIR) $(1)/etc/hotplug.d/iface + $(INSTALL_BIN) ./files/haproxy.hotplug $(1)/etc/hotplug.d/iface/90-haproxy endef Package/haproxy-nossl/install = $(Package/haproxy/install) diff --git a/net/haproxy/files/haproxy.hotplug b/net/haproxy/files/haproxy.hotplug index bfb5d6da1..5913918a1 100644 --- a/net/haproxy/files/haproxy.hotplug +++ b/net/haproxy/files/haproxy.hotplug @@ -1,7 +1,7 @@ #!/bin/sh -if [ "$ACTION" = add ]; then +[ "$INTERFACE" == "wan" ] || [ "$INTERFACE" == "lan" ] || return +[ "$ACTION" == "ifup" ] && /etc/init.d/haproxy enabled && \ /etc/init.d/haproxy start -fi