mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-15 08:56:58 +02:00
eclass/sgml-catalog-r1: Sync with gentoo
It's from gentoo commit 385cffdb297bd3976244d43d5d8e908d67001c20.
This commit is contained in:
parent
4c89102e5f
commit
28d9c87f43
@ -1,4 +1,4 @@
|
|||||||
# Copyright 2019 Gentoo Authors
|
# Copyright 2019-2021 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
# @ECLASS: sgml-catalog-r1.eclass
|
# @ECLASS: sgml-catalog-r1.eclass
|
||||||
@ -9,9 +9,8 @@
|
|||||||
# @SUPPORTED_EAPIS: 7
|
# @SUPPORTED_EAPIS: 7
|
||||||
# @BLURB: Functions for installing SGML catalogs
|
# @BLURB: Functions for installing SGML catalogs
|
||||||
# @DESCRIPTION:
|
# @DESCRIPTION:
|
||||||
# This eclass regenerates /etc/sgml/catalog, /etc/sgml.{,c}env
|
# This eclass regenerates /etc/sgml/catalog as necessary for the DocBook
|
||||||
# and /etc/env.d/93sgmltools-lite as necessary for the DocBook tooling.
|
# tooling. This is done via exported pkg_postinst and pkg_postrm phases.
|
||||||
# This is done via exported pkg_postinst and pkg_postrm phases.
|
|
||||||
|
|
||||||
case ${EAPI:-0} in
|
case ${EAPI:-0} in
|
||||||
7) ;;
|
7) ;;
|
||||||
@ -50,16 +49,9 @@ sgml-catalog-r1_update_catalog() {
|
|||||||
|
|
||||||
# @FUNCTION: sgml-catalog-r1_update_env
|
# @FUNCTION: sgml-catalog-r1_update_env
|
||||||
# @DESCRIPTION:
|
# @DESCRIPTION:
|
||||||
# Regenerate environment variables and copy them to env.d.
|
# Remove obsolete environment files. They can break tools such as asciidoc.
|
||||||
sgml-catalog-r1_update_env() {
|
sgml-catalog-r1_update_env() {
|
||||||
# gensgmlenv doesn't support overriding root
|
rm -f "${EROOT}"/etc/env.d/93sgmltools-lite "${EROOT}"/etc/sgml/sgml.{,c}env
|
||||||
if [[ -z ${ROOT} && -x "${EPREFIX}/usr/bin/gensgmlenv" ]]; then
|
|
||||||
ebegin "Regenerating SGML environment variables"
|
|
||||||
gensgmlenv &&
|
|
||||||
grep -v export "${EPREFIX}/etc/sgml/sgml.env" > "${T}"/93sgmltools-lite &&
|
|
||||||
mv "${T}"/93sgmltools-lite "${EPREFIX}/etc/env.d/93sgmltools-lite"
|
|
||||||
eend "${?}"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sgml-catalog-r1_pkg_postinst() {
|
sgml-catalog-r1_pkg_postinst() {
|
||||||
|
Loading…
Reference in New Issue
Block a user