# # makefile to install system files # # ----------------------------------------------------------------------------- files-etc: \ $(TARGET_sysconfdir)/date-dummy \ $(TARGET_sysconfdir)/filesystems \ $(TARGET_sysconfdir)/fstab \ $(TARGET_sysconfdir)/group \ $(TARGET_sysconfdir)/hosts \ $(TARGET_sysconfdir)/issue.net \ $(TARGET_sysconfdir)/model \ $(TARGET_sysconfdir)/nsswitch.conf \ $(TARGET_sysconfdir)/passwd \ $(TARGET_sysconfdir)/profile \ $(TARGET_sysconfdir)/profile.local \ $(TARGET_sysconfdir)/profile.d \ $(TARGET_sysconfdir)/protocols \ $(TARGET_sysconfdir)/services PHONY += $(TARGET_sysconfdir)/profile.d # ----------------------------------------------------------------------------- $(TARGET_sysconfdir)/date-dummy: echo "$(shell date +%Y)01010000" > $(@) $(TARGET_sysconfdir)/filesystems: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/filesystems $(@) $(TARGET_sysconfdir)/fstab: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/fstab $(@) $(TARGET_sysconfdir)/group: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/group $(@) $(TARGET_sysconfdir)/hosts: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/hosts $(@) $(TARGET_sysconfdir)/issue.net: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/issue.net $(@) $(TARGET_sysconfdir)/model: echo $(BOXMODEL) > $(@) $(TARGET_sysconfdir)/nsswitch.conf: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/nsswitch.conf $(@) $(TARGET_sysconfdir)/passwd: ifeq ($(PERSISTENT_VAR_PARTITION),yes) $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/passwd $(TARGET_localstatedir)/etc/passwd ln -sf /var/etc/passwd $(@) else $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/passwd $(@) endif $(TARGET_sysconfdir)/profile: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/profile $(@) $(TARGET_sysconfdir)/profile.local: ifeq ($(PERSISTENT_VAR_PARTITION),yes) $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/profile.local-var $(TARGET_localstatedir)/etc/profile.local endif $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/profile.local $(@) $(TARGET_sysconfdir)/profile.d: $(foreach p,$(wildcard $(TARGET_FILES)/files-etc/profile.d/*.sh),\ $(INSTALL_DATA) -D $(p) $(TARGET_sysconfdir)/profile.d/$(notdir $(p))$(sep)) $(TARGET_sysconfdir)/services: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/services $(@) $(TARGET_sysconfdir)/protocols: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/protocols $(@) # ----------------------------------------------------------------------------- files-var-etc: \ $(TARGET_localstatedir)/etc/fstab # ----------------------------------------------------------------------------- $(TARGET_localstatedir)/etc/fstab: $(INSTALL_DATA) -D $(TARGET_FILES)/files-etc/fstab-var $(@)