.EXPORT_ALL_VARIABLES:

TARGET ?= extra_scripts

COMMON_MAKEFILES_DIR ?= ./makefiles
include $(COMMON_MAKEFILES_DIR)/make.env

# Commands
# ------------------------------------------------------------------------------
all: clean prepare config build stage release install

untar: untar_

patch: patch_

prepare: untar patch

config: config_

build: build_

stage: stage_

release: release_
	$(CP) -r config $(RELEASE_DIR)
	$(CP) -L crontab $(RELEASE_DIR)
	$(CP) -L dload $(RELEASE_DIR)
	$(CP) -L getcmlogs $(RELEASE_DIR)
	$(CP) -L factmode $(RELEASE_DIR)
	$(CP) -L ifdown $(RELEASE_DIR)
	$(CP) -L ifup $(RELEASE_DIR)
	$(CP) -L profile $(RELEASE_DIR)
	$(CP) -L stbhotplug $(RELEASE_DIR)
	$(CP) -L udhcpc.* $(RELEASE_DIR)
	$(CP) -L udhcpd-static.conf $(RELEASE_DIR)

install: install_
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_CONFIG)", "y")
	mkdir -p $(INSTALL_DIR)/etc/config
	$(CP) -r config/* $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_CONFIG_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_CRONTAB)", "y")
	$(INSTALL) -m 0755 crontab $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_CRONTAB_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_DLOAD)", "y")
	$(INSTALL) -m 0755 dload $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_DLOAD_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_GETCMLOGS)", "y")
	$(INSTALL) -m 0755 getcmlogs $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_GETCMLOGS_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_FACTMODE)", "y")
	$(INSTALL) -m 0755 factmode $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_FACTMODE_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_IFDOWN)", "y")
	$(INSTALL) -m 0755 ifdown $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_IFDOWN_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_IFUP)", "y")
	$(INSTALL) -m 0755 ifup $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_IFUP_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_PROFILE)", "y")
	$(INSTALL) -m 0664 profile $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_PROFILE_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_STBHOTPLUG)", "y")
	$(INSTALL) -m 0755 stbhotplug $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_STBHOTPLUG_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPC)", "y")
	$(INSTALL) -m 0755 udhcpc.script $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPC_INSTALL_DIR)
	$(INSTALL) -m 0755 udhcpc.script.rg $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPC_INSTALL_DIR)
endif
ifeq ("$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPD)", "y")
	$(INSTALL) -m 0755 udhcpd-static.conf $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPD_INSTALL_DIR)
	ln -sfT /var/udhcpd/udhcpd.conf $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPD_INSTALL_DIR)/udhcpd.conf
	ln -sfT /var/udhcpd/udhcpd.leases $(INSTALL_DIR)$(CONFIG_BR2_PACKAGE_EXTRA_UDHCPD_INSTALL_DIR)/udhcpd.leases
endif

clean: clean_

distclean: distclean_

# Common Makefiles
# ------------------------------------------------------------------------------
include $(COMMON_MAKEFILES_DIR)/make.script
