docs: introduced license support

use/docs/license will copy the texts contained in branding
package ("notes" one) over to the image's rootdir so these
can be read with ease; otherwise one has to look up the
right package at best (or unpack squashfs, no user can be
really expected to do that just to *read* a *license*).

This was originally profiles/scripts.d/01-copy-license
script from m-p-d; got cut down heavily.
This commit is contained in:
Michael Shigorin 2016-04-05 15:27:43 +03:00
parent 79d0208841
commit 40620fa18d
4 changed files with 20 additions and 3 deletions

View File

@ -1,7 +1,8 @@
Эта фича добавляет в образ распакованную документацию дистрибутива, Эта фича добавляет в образ распакованную документацию дистрибутива,
а именно вводную страничку (входит в пакет branding-*-indexhtml) а именно вводную страничку (входит в пакет branding-*-indexhtml),
и/или специфичное для данного продукта руководство из пакета docs-* и/или специфичное для данного продукта руководство из пакета docs-*
(вариант задаётся отдельно выставлением переменной DOCS). (вариант задаётся отдельно выставлением переменной DOCS),
и/или тексты лицензионных соглашений.
Обратите внимание, что для indexhtml создаётся переброска с учётом Обратите внимание, что для indexhtml создаётся переброска с учётом
языка (при наличии index-LL.html), поэтому ожидается задействование языка (при наличии index-LL.html), поэтому ожидается задействование

View File

@ -15,4 +15,7 @@ use/docs/manual: use/docs
@$(call xport,DOCS) @$(call xport,DOCS)
@$(call add,THE_PACKAGES,docs-$(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; @:

View File

@ -5,4 +5,8 @@ DOT_BASE += docs-$(DOCS)
CHROOT_PACKAGES += docs-$(DOCS) CHROOT_PACKAGES += docs-$(DOCS)
endif endif
ifneq (,$(BRANDING))
CHROOT_PACKAGES_REGEXP += $(call branding,notes)
endif
CHROOT_PACKAGES_REGEXP += $(call branding,indexhtml) CHROOT_PACKAGES_REGEXP += $(call branding,indexhtml)

View File

@ -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