# -*-makefile-*- # # Copyright (C) 2009 by Robert Schwebel # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_INITMETHOD_BBINIT) += initmethod-bbinit # # Paths and names # INITMETHOD_BBINIT_VERSION := 1.0.0 INITMETHOD_BBINIT := initmethod-bbinit-$(INITMETHOD_BBINIT_VERSION) INITMETHOD_BBINIT_LICENSE := ignore # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/initmethod-bbinit.targetinstall: @$(call targetinfo) @$(call install_init, initmethod-bbinit) @$(call install_fixup, initmethod-bbinit, PRIORITY, optional) @$(call install_fixup, initmethod-bbinit, SECTION, base) @$(call install_fixup, initmethod-bbinit, AUTHOR, "Robert Schwebel ") @$(call install_fixup, initmethod-bbinit, DESCRIPTION, missing) # # first of all: generate the required directories & rcS @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/init.d) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/rc.d) @$(call install_alternative, initmethod-bbinit, 0, 0, 0755, /etc/init.d/rcS, n) @$(call install_alternative, initmethod-bbinit, 0, 0, 0644, /etc/inittab, n) @$(call install_replace, initmethod-bbinit, /etc/inittab, \ @CONSOLE@, $(PTXCONF_CONSOLE_NAME)) @$(call install_replace, initmethod-bbinit, /etc/inittab, \ @SPEED@, $(PTXCONF_CONSOLE_SPEED)) @$(call install_alternative, initmethod-bbinit, 0, 0, 0755, /lib/init/initmethod-bbinit-functions.sh) # # # # start scripts # # ifdef PTXCONF_INITMETHOD_BBINIT_ETC_INITD_MODULES @$(call install_alternative, initmethod-bbinit, 0, 0, 0755, /etc/init.d/modules, n) @$(call install_alternative, initmethod-bbinit, 0, 0, 0644, /etc/modules, n) endif ifdef PTXCONF_INITMETHOD_BBINIT_ETC_INITD_LOGROTATE @$(call install_alternative, initmethod-bbinit, 0, 0, 0755, /etc/init.d/logrotate, n) endif ifdef PTXCONF_INITMETHOD_BBINIT_ETC_INITD_NETWORKING @$(call install_alternative, initmethod-bbinit, 0, 0, 0755, /etc/init.d/networking, n) @$(call install_alternative, initmethod-bbinit, 0, 0, 0644, /etc/network/interfaces, n) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/network/if-down.d) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/network/if-up.d) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/network/if-pre-down.d) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/network/if-post-down.d) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/network/if-pre-up.d) @$(call install_copy, initmethod-bbinit, 0, 0, 0755, /etc/network/if-post-up.d) endif ifdef PTXCONF_INITMETHOD_BBINIT_ETC_INITD_RT_SET_BANDWIDTH @$(call install_alternative, initmethod-bbinit, 0, 0, 0755, /etc/init.d/rt-set-bandwidth, n) endif # # # # collect start links # # ifneq ($(call remove_quotes,$(PTXCONF_INITMETHOD_BBINIT_LINK_LOGROTATE)),) @$(call install_link, initmethod-bbinit, \ ../init.d/logrotate, \ /etc/rc.d/$(PTXCONF_INITMETHOD_BBINIT_LINK_LOGROTATE)) endif ifneq ($(call remove_quotes,$(PTXCONF_INITMETHOD_BBINIT_LINK_MODULES)),) @$(call install_link, initmethod-bbinit, \ ../init.d/modules, \ /etc/rc.d/$(PTXCONF_INITMETHOD_BBINIT_LINK_MODULES)) endif ifneq ($(call remove_quotes,$(PTXCONF_INITMETHOD_BBINIT_LINK_NETWORKING)),) @$(call install_link, initmethod-bbinit, \ ../init.d/networking, \ /etc/rc.d/$(PTXCONF_INITMETHOD_BBINIT_LINK_NETWORKING)) endif ifneq ($(call remove_quotes,$(PTXCONF_INITMETHOD_BBINIT_LINK_RT_SET_BANDWIDTH)),) @$(call install_link, initmethod-bbinit, \ ../init.d/rt-set-bandwidth, \ /etc/rc.d/$(PTXCONF_INITMETHOD_BBINIT_LINK_RT_SET_BANDWIDTH)) endif @$(call install_finish, initmethod-bbinit) @$(call touch) # vim: syntax=make