diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-09-02 14:49:34 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2011-09-03 16:01:24 +0200 |
commit | f8bc1e0621dfb56170b7c6266a624b0884fa1adc (patch) | |
tree | cf476c9206deda9b42981a727b882875f1714727 | |
parent | 9ef3729c1fa1d4aca87d4fe94fd18f56d817109e (diff) | |
download | ptxdist-f8bc1e0621dfb56170b7c6266a624b0884fa1adc.tar.gz ptxdist-f8bc1e0621dfb56170b7c6266a624b0884fa1adc.tar.xz |
rootfs: add /etc/issue
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | generic/etc/issue | 6 | ||||
-rw-r--r-- | rules/rootfs.in | 9 | ||||
-rw-r--r-- | rules/rootfs.make | 36 |
3 files changed, 51 insertions, 0 deletions
diff --git a/generic/etc/issue b/generic/etc/issue new file mode 100644 index 000000000..8728a9dab --- /dev/null +++ b/generic/etc/issue @@ -0,0 +1,6 @@ +@FIGLET:VENDOR@ +@FIGLET:HOSTNAME@ + +OSELAS(R)-@PROJECT@@PRJVERSION@ / @PLATFORM@@PLATVERSION@ +@PTXDIST@-@VERSION@.@PATCHLEVEL@.@SUBLEVEL@@EXTRAVERSION@/@DATE@ + diff --git a/rules/rootfs.in b/rules/rootfs.in index a9c3efa7c..ecc3bf8e6 100644 --- a/rules/rootfs.in +++ b/rules/rootfs.in @@ -9,6 +9,7 @@ config ROOTFS prompt "Create Directories in /" default y select BUSYBOX_FEATURE_SHADOWPASSWDS if BUSYBOX + select HOST_FIGLET if ROOTFS_ISSUE help In order to support a standard root filesystem some subdirectories are mandatory. They will be created by ptxdist automatically. Some @@ -348,6 +349,14 @@ config ROOTFS_HOSTS If enabled, it installs the "./projectroot/etc/hosts" file if present, else a generic one from the ptxdist directory. +config ROOTFS_ISSUE + bool + prompt "install /etc/issue" + default y + help + If enabled, it installs the "./projectroot/etc/issue" file if + present, else a generic one will be generated using 'figlet'. + config ROOTFS_NSSWITCH_CONF bool default y diff --git a/rules/rootfs.make b/rules/rootfs.make index 4827bcae5..fcb15a295 100644 --- a/rules/rootfs.make +++ b/rules/rootfs.make @@ -162,6 +162,42 @@ ifdef PTXCONF_ROOTFS_HOSTNAME @HOSTNAME@, \ $(call remove_quotes,$(PTXCONF_ROOTFS_ETC_HOSTNAME))) endif +# must be after HOSTNAME! +ifdef PTXCONF_ROOTFS_ISSUE + @$(call install_alternative, rootfs, 0, 0, 0644, /etc/issue) + + @$(call install_replace, rootfs, /etc/issue, \ + @PROJECT@, $(PTXCONF_PROJECT)) + @$(call install_replace, rootfs, /etc/issue, \ + @PRJVERSION@, $(PTXCONF_PROJECT_VERSION)) + @$(call install_replace, rootfs, /etc/issue, \ + @PLATFORM@, $(PTXCONF_PLATFORM)) + @$(call install_replace, rootfs, /etc/issue, \ + @PLATVERSION@, $(PTXCONF_PLATFORM_VERSION)) + @$(call install_replace, rootfs, /etc/issue, \ + @PTXDIST@, ptxdist) + @$(call install_replace, rootfs, /etc/issue, \ + @VERSION@, $(PTXDIST_VERSION_YEAR)) + @$(call install_replace, rootfs, /etc/issue, \ + @PATCHLEVEL@, $(PTXDIST_VERSION_MONTH)) + @$(call install_replace, rootfs, /etc/issue, \ + @SUBLEVEL@, $(PTXDIST_VERSION_BUGFIX)) + @$(call install_replace, rootfs, /etc/issue, \ + @EXTRAVERSION@, $(PTXDIST_VERSION_SCM)) + @$(call install_replace, rootfs, /etc/issue, \ + @DATE@, $(shell date -Iseconds)) + @$(call install_replace, rootfs, /etc/issue, \ + @VENDOR@, $(PTXCONF_PROJECT_VENDOR)) + @$(call install_replace, rootfs, /etc/issue, \ + @HOSTNAME@, \ + $(call remove_quotes,$(PTXCONF_ROOTFS_ETC_HOSTNAME))) + @$(call install_replace_figlet, rootfs, /etc/issue, \ + @FIGLET:VENDOR@, $(PTXCONF_PROJECT_VENDOR)) + @$(call install_replace_figlet, rootfs, /etc/issue, \ + @FIGLET:HOSTNAME@, \ + $(call remove_quotes,$(PTXCONF_ROOTFS_ETC_HOSTNAME))) +endif + ifdef PTXCONF_ROOTFS_HOSTS @$(call install_alternative, rootfs, 0, 0, 0644, /etc/hosts) endif |