|
|
@@ -258,6 +258,19 @@ define BUSYBOX_SET_SELINUX
|
|
|
endef
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_PACKAGE_BUSYBOX_HTTPD),y)
|
|
|
+define BUSYBOX_SET_HTTPD
|
|
|
+ $(call KCONFIG_ENABLE_OPT,CONFIG_HTTPD)
|
|
|
+endef
|
|
|
+define BUSYBOX_INSTALL_HTTPD_SCRIPT
|
|
|
+ if grep -q CONFIG_HTTPD=y $(@D)/.config; then \
|
|
|
+ mkdir -p $(TARGET_DIR)/var/www/data ;\
|
|
|
+ $(INSTALL) -m 0755 -D package/busybox/S90httpd \
|
|
|
+ $(TARGET_DIR)/etc/init.d/S90httpd ; \
|
|
|
+ fi
|
|
|
+endef
|
|
|
+endif
|
|
|
+
|
|
|
# enable relevant options to allow the Busybox less applet to be used
|
|
|
# as a systemd pager
|
|
|
ifeq ($(BR2_PACKAGE_SYSTEMD):$(BR2_PACKAGE_LESS),y:)
|
|
|
@@ -418,6 +431,7 @@ define BUSYBOX_KCONFIG_FIXUP_CMDS
|
|
|
$(BUSYBOX_SET_WATCHDOG)
|
|
|
$(BUSYBOX_SET_SELINUX)
|
|
|
$(BUSYBOX_SET_LESS_FLAGS)
|
|
|
+ $(BUSYBOX_SET_HTTPD)
|
|
|
$(BUSYBOX_SET_INDIVIDUAL_BINARIES)
|
|
|
$(BUSYBOX_DISABLE_IP_LINK_CAN)
|
|
|
$(PACKAGES_BUSYBOX_CONFIG_FIXUPS)
|
|
|
@@ -447,6 +461,7 @@ define BUSYBOX_INSTALL_INIT_OPENRC
|
|
|
$(BUSYBOX_INSTALL_IFPLUGD_SCRIPT)
|
|
|
$(BUSYBOX_INSTALL_CROND_SCRIPT)
|
|
|
$(BUSYBOX_INSTALL_TELNET_SCRIPT)
|
|
|
+ $(BUSYBOX_INSTALL_HTTPD_SCRIPT)
|
|
|
endef
|
|
|
|
|
|
define BUSYBOX_INSTALL_INIT_SYSTEMD
|
|
|
@@ -461,6 +476,7 @@ define BUSYBOX_INSTALL_INIT_SYSV
|
|
|
$(BUSYBOX_INSTALL_IFPLUGD_SCRIPT)
|
|
|
$(BUSYBOX_INSTALL_CROND_SCRIPT)
|
|
|
$(BUSYBOX_INSTALL_TELNET_SCRIPT)
|
|
|
+ $(BUSYBOX_INSTALL_HTTPD_SCRIPT)
|
|
|
endef
|
|
|
|
|
|
# Checks to give errors that the user can understand
|