diff --git a/features.in/docs/README b/features.in/docs/README index c8bc5d4f..4516df86 100644 --- a/features.in/docs/README +++ b/features.in/docs/README @@ -1,7 +1,8 @@ Эта фича добавляет в образ распакованную документацию дистрибутива, -а именно вводную страничку (входит в пакет branding-*-indexhtml) +а именно вводную страничку (входит в пакет branding-*-indexhtml), и/или специфичное для данного продукта руководство из пакета docs-* -(вариант задаётся отдельно выставлением переменной DOCS). +(вариант задаётся отдельно выставлением переменной DOCS), +и/или тексты лицензионных соглашений. Обратите внимание, что для indexhtml создаётся переброска с учётом языка (при наличии index-LL.html), поэтому ожидается задействование diff --git a/features.in/docs/config.mk b/features.in/docs/config.mk index 00513386..85063447 100644 --- a/features.in/docs/config.mk +++ b/features.in/docs/config.mk @@ -15,4 +15,7 @@ use/docs/manual: use/docs @$(call xport,DOCS) @$(call add,THE_PACKAGES,docs-$(DOCS)) -use/docs/full: use/docs/indexhtml use/docs/manual; @: +use/docs/license: use/docs use/branding + @$(call add,THE_BRANDING,notes) + +use/docs/full: use/docs/indexhtml use/docs/manual use/docs/license; @: diff --git a/features.in/docs/lib/30-docs.mk b/features.in/docs/lib/30-docs.mk index d3d7f971..b25348bf 100644 --- a/features.in/docs/lib/30-docs.mk +++ b/features.in/docs/lib/30-docs.mk @@ -5,4 +5,8 @@ DOT_BASE += docs-$(DOCS) CHROOT_PACKAGES += docs-$(DOCS) endif +ifneq (,$(BRANDING)) +CHROOT_PACKAGES_REGEXP += $(call branding,notes) +endif + CHROOT_PACKAGES_REGEXP += $(call branding,indexhtml) diff --git a/features.in/docs/scripts.d/50-docs-license b/features.in/docs/scripts.d/50-docs-license new file mode 100755 index 00000000..c22fd782 --- /dev/null +++ b/features.in/docs/scripts.d/50-docs-license @@ -0,0 +1,9 @@ +#!/bin/sh +# copy distro's licenses into image's rootdir + +cd /usr/share/alt-notes || exit 0 + +find -maxdepth 1 -type f -name "license*.html" -print | +while read FILE; do + cp -av "$FILE" $WORKDIR/ +done