mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-16 01:16:59 +02:00
app-shells/bash-completion: Sync with Gentoo
It's from Gentoo commit 49a7d394d815dc1b17bc50ce0b6fb6f91ce5f7ca.
This commit is contained in:
parent
a278ec8163
commit
ee543b41d6
@ -1,2 +1,2 @@
|
|||||||
DIST bash-completion-2.11.tar.xz 311004 BLAKE2B 98e3ab6669bd70b49b238a597f1bc1309dc7ddd51c5b17c5e054f9161115d75d26e85d547471bc087e070d10554448b790a6dfb557abc413b70079ecc94acce3 SHA512 41585f730b5114d397831ba36d10d05643c6a6179e746ddc49aa1cbef61ea5525fd2f09b2e474adee14e647f99df8d5983ee48e29a59d8a30e1daf7fb1837e06
|
DIST bash-completion-2.14.0.tar.xz 428980 BLAKE2B c28ec0cd348a3954461f7a865823a358e47c4b479c7812baa6d54aef856c958510967806550e62784955f9daf233a0b01edade19884e534df857472a3196e63e SHA512 2e12d2e57c932b931a6cfe59234f9d33d715538d6ea4eb72ed4ed3d8d2cf2cedaf08fcb6abaf3117e06115d892283e38a07b3abe5c91c026d2c06a0f64e347bd
|
||||||
DIST bashcomp-2.0.3.tar.gz 3539 BLAKE2B 75304d144792cc7f6ad5455a05a65c33c646d6f7384d020a06a1fcf012cd51625a3dd0750ad539253453b1eede196c340286a1e81737f0835b5091609ba01295 SHA512 b2bd185ccbd4456939ccc731cc1983fcec2b9564a9920642a753fadd5d897fdb96b925ac1524657629d621d45b37d99076c8ae72511a827e96ff6c388d720008
|
DIST bashcomp-2.0.3.tar.gz 3539 BLAKE2B 75304d144792cc7f6ad5455a05a65c33c646d6f7384d020a06a1fcf012cd51625a3dd0750ad539253453b1eede196c340286a1e81737f0835b5091609ba01295 SHA512 b2bd185ccbd4456939ccc731cc1983fcec2b9564a9920642a753fadd5d897fdb96b925ac1524657629d621d45b37d99076c8ae72511a827e96ff6c388d720008
|
||||||
|
@ -0,0 +1,188 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
BASHCOMP_P=bashcomp-2.0.3
|
||||||
|
PYTHON_COMPAT=( python3_{10..12} )
|
||||||
|
|
||||||
|
inherit python-any-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Programmable Completion for bash"
|
||||||
|
HOMEPAGE="https://github.com/scop/bash-completion"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/scop/bash-completion/releases/download/${PV}/${P}.tar.xz
|
||||||
|
eselect? (
|
||||||
|
https://github.com/projg2/bashcomp2/releases/download/v${BASHCOMP_P#*-}/${BASHCOMP_P}.tar.gz
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||||
|
IUSE="+eselect test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
# completion collision with net-fs/mc
|
||||||
|
RDEPEND="
|
||||||
|
>=app-shells/bash-4.3_p30-r1:0
|
||||||
|
sys-apps/miscfiles
|
||||||
|
!<app-text/tree-2.1.1-r1
|
||||||
|
!!net-fs/mc
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
${RDEPEND}
|
||||||
|
$(python_gen_any_dep '
|
||||||
|
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
)
|
||||||
|
"
|
||||||
|
PDEPEND="
|
||||||
|
>=app-shells/gentoo-bashcomp-20140911
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-2.14.0-optimize-kernel-modules.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
strip_completions() {
|
||||||
|
# Remove unwanted completions.
|
||||||
|
local strip_completions=(
|
||||||
|
# Slackware package stuff, quite generic names cause collisions
|
||||||
|
# (e.g. with sys-apps/pacman)
|
||||||
|
explodepkg installpkg makepkg pkgtool removepkg upgradepkg
|
||||||
|
|
||||||
|
# Debian/Red Hat network stuff
|
||||||
|
ifdown ifup ifquery ifstatus
|
||||||
|
|
||||||
|
# Installed in app-editors/vim-core
|
||||||
|
xxd
|
||||||
|
|
||||||
|
# Now-dead symlinks to deprecated completions
|
||||||
|
hd ncal
|
||||||
|
|
||||||
|
# FreeBSD
|
||||||
|
freebsd-update kldload kldunload portinstall portsnap
|
||||||
|
pkg_deinstall pkg_delete pkg_info
|
||||||
|
|
||||||
|
# For GNU mailman, which isn't packaged. If mailman isn't installed,
|
||||||
|
# it triggers a QA warning.
|
||||||
|
arch
|
||||||
|
)
|
||||||
|
|
||||||
|
if [[ ${CHOST} != *solaris* ]]; then
|
||||||
|
# Triggers QA warning since it only defines a completion on Solaris,
|
||||||
|
# to avoid defining a bad one on macOS.
|
||||||
|
strip_completions+=(pkgutil)
|
||||||
|
fi
|
||||||
|
|
||||||
|
local file
|
||||||
|
for file in "${strip_completions[@]}"; do
|
||||||
|
rm "${ED}"/usr/share/bash-completion/completions/${file} ||
|
||||||
|
die "stripping ${file} failed"
|
||||||
|
done
|
||||||
|
|
||||||
|
# remove deprecated completions (moved to other packages)
|
||||||
|
rm "${ED}"/usr/share/bash-completion/completions/_* || die
|
||||||
|
}
|
||||||
|
|
||||||
|
python_check_deps() {
|
||||||
|
python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" &&
|
||||||
|
python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
|
||||||
|
python_has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
use test && python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use eselect; then
|
||||||
|
eapply "${WORKDIR}/${BASHCOMP_P}/bash-completion-blacklist-support.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local EPYTEST_DESELECT=(
|
||||||
|
# redhat-specific, we strip these completions
|
||||||
|
test/t/test_if{down,up}.py
|
||||||
|
# not available for icedtea
|
||||||
|
test/t/test_javaws.py
|
||||||
|
# TODO
|
||||||
|
test/t/test_vi.py::TestVi::test_2
|
||||||
|
test/t/test_xmlwf.py::TestXmlwf::test_2 #bug 886159
|
||||||
|
test/t/test_xrandr.py::TestXrandr::test_output_filter
|
||||||
|
)
|
||||||
|
local EPYTEST_IGNORE=(
|
||||||
|
# stupid test that async tests work
|
||||||
|
test/fixtures/pytest/test_async.py
|
||||||
|
)
|
||||||
|
local EPYTEST_XDIST=1
|
||||||
|
|
||||||
|
# portage's HOME override breaks tests
|
||||||
|
local -x HOME=$(unset HOME; echo ~)
|
||||||
|
addpredict "${HOME}"
|
||||||
|
# used in pytest tests
|
||||||
|
local -x NETWORK=none
|
||||||
|
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||||
|
local -x PYTEST_PLUGINS=xdist.plugin
|
||||||
|
emake -C completions check
|
||||||
|
epytest
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# work-around race conditions, bug #526996
|
||||||
|
mkdir -p "${ED}"/usr/share/bash-completion/{completions,helpers} || die
|
||||||
|
|
||||||
|
emake DESTDIR="${D}" profiledir="${EPREFIX}"/etc/bash/bashrc.d install
|
||||||
|
|
||||||
|
strip_completions
|
||||||
|
|
||||||
|
dodoc AUTHORS CHANGELOG.md CONTRIBUTING.md README.md
|
||||||
|
|
||||||
|
# install the python completions for all targets, bug #622892
|
||||||
|
local TARGET
|
||||||
|
for TARGET in "${PYTHON_COMPAT[@]}"; do
|
||||||
|
if [[ ! -e "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.} ]]; then
|
||||||
|
dosym python "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# install the eselect module
|
||||||
|
if use eselect; then
|
||||||
|
insinto /usr/share/eselect/modules
|
||||||
|
doins "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect"
|
||||||
|
doman "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect.5"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
local v
|
||||||
|
for v in ${REPLACING_VERSIONS}; do
|
||||||
|
if ver_test "${v}" -lt 2.1-r90; then
|
||||||
|
ewarn "For bash-completion autoloader to work, all completions need to"
|
||||||
|
ewarn "be installed in /usr/share/bash-completion/completions. You may"
|
||||||
|
ewarn "need to rebuild packages that installed completions in the old"
|
||||||
|
ewarn "location. You can do this using:"
|
||||||
|
ewarn
|
||||||
|
ewarn "$ find ${EPREFIX}/usr/share/bash-completion -maxdepth 1 -type f '!' -name 'bash_completion' -exec emerge -1v {} +"
|
||||||
|
ewarn
|
||||||
|
ewarn "After the rebuild, you should remove the old setup symlinks:"
|
||||||
|
ewarn
|
||||||
|
ewarn "$ find ${EPREFIX}/etc/bash_completion.d -type l -delete"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if has_version 'app-shells/zsh'; then
|
||||||
|
elog
|
||||||
|
elog "If you are interested in using the provided bash completion functions with"
|
||||||
|
elog "zsh, valuable tips on the effective use of bashcompinit are available:"
|
||||||
|
elog " http://www.zsh.org/mla/workers/2003/msg00046.html"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
}
|
@ -27,6 +27,7 @@ RESTRICT="!test? ( test )"
|
|||||||
RDEPEND="
|
RDEPEND="
|
||||||
>=app-shells/bash-4.3_p30-r1:0
|
>=app-shells/bash-4.3_p30-r1:0
|
||||||
sys-apps/miscfiles
|
sys-apps/miscfiles
|
||||||
|
!<app-text/tree-2.1.1-r1
|
||||||
!!net-fs/mc
|
!!net-fs/mc
|
||||||
"
|
"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
@ -35,6 +36,7 @@ BDEPEND="
|
|||||||
$(python_gen_any_dep '
|
$(python_gen_any_dep '
|
||||||
dev-python/pexpect[${PYTHON_USEDEP}]
|
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||||
dev-python/pytest[${PYTHON_USEDEP}]
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||||
')
|
')
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
@ -42,6 +44,10 @@ PDEPEND="
|
|||||||
>=app-shells/gentoo-bashcomp-20140911
|
>=app-shells/gentoo-bashcomp-20140911
|
||||||
"
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-2.14.0-optimize-kernel-modules.patch
|
||||||
|
)
|
||||||
|
|
||||||
strip_completions() {
|
strip_completions() {
|
||||||
# Remove unwanted completions.
|
# Remove unwanted completions.
|
||||||
local strip_completions=(
|
local strip_completions=(
|
||||||
@ -75,7 +81,8 @@ strip_completions() {
|
|||||||
|
|
||||||
python_check_deps() {
|
python_check_deps() {
|
||||||
python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" &&
|
python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" &&
|
||||||
python_has_version "dev-python/pytest[${PYTHON_USEDEP}]"
|
python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
|
||||||
|
python_has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_setup() {
|
pkg_setup() {
|
||||||
@ -87,7 +94,7 @@ src_prepare() {
|
|||||||
eapply "${WORKDIR}/${BASHCOMP_P}/bash-completion-blacklist-support.patch"
|
eapply "${WORKDIR}/${BASHCOMP_P}/bash-completion-blacklist-support.patch"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
eapply_user
|
default
|
||||||
}
|
}
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
@ -97,8 +104,15 @@ src_test() {
|
|||||||
# not available for icedtea
|
# not available for icedtea
|
||||||
test/t/test_javaws.py
|
test/t/test_javaws.py
|
||||||
# TODO
|
# TODO
|
||||||
test/t/test_xmlwf.py::TestXmlwf::test_2
|
test/t/test_vi.py::TestVi::test_2
|
||||||
|
test/t/test_xmlwf.py::TestXmlwf::test_2 #bug 886159
|
||||||
|
test/t/test_xrandr.py::TestXrandr::test_output_filter
|
||||||
)
|
)
|
||||||
|
local EPYTEST_IGNORE=(
|
||||||
|
# stupid test that async tests work
|
||||||
|
test/fixtures/pytest/test_async.py
|
||||||
|
)
|
||||||
|
local EPYTEST_XDIST=1
|
||||||
|
|
||||||
# portage's HOME override breaks tests
|
# portage's HOME override breaks tests
|
||||||
local -x HOME=$(unset HOME; echo ~)
|
local -x HOME=$(unset HOME; echo ~)
|
||||||
@ -106,6 +120,7 @@ src_test() {
|
|||||||
# used in pytest tests
|
# used in pytest tests
|
||||||
local -x NETWORK=none
|
local -x NETWORK=none
|
||||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||||
|
local -x PYTEST_PLUGINS=xdist.plugin
|
||||||
emake -C completions check
|
emake -C completions check
|
||||||
epytest
|
epytest
|
||||||
}
|
}
|
||||||
@ -118,7 +133,15 @@ src_install() {
|
|||||||
|
|
||||||
strip_completions
|
strip_completions
|
||||||
|
|
||||||
dodoc AUTHORS CHANGES CONTRIBUTING.md README.md
|
dodoc AUTHORS CHANGELOG.md CONTRIBUTING.md README.md
|
||||||
|
|
||||||
|
# install the python completions for all targets, bug #622892
|
||||||
|
local TARGET
|
||||||
|
for TARGET in "${PYTHON_COMPAT[@]}"; do
|
||||||
|
if [[ ! -e "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.} ]]; then
|
||||||
|
dosym python "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# install the eselect module
|
# install the eselect module
|
||||||
if use eselect; then
|
if use eselect; then
|
@ -13,7 +13,6 @@ EGIT_REPO_URI="https://github.com/scop/bash-completion"
|
|||||||
|
|
||||||
LICENSE="GPL-2+"
|
LICENSE="GPL-2+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS=""
|
|
||||||
IUSE="+eselect test"
|
IUSE="+eselect test"
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
@ -21,6 +20,7 @@ RESTRICT="!test? ( test )"
|
|||||||
RDEPEND="
|
RDEPEND="
|
||||||
>=app-shells/bash-4.3_p30-r1:0
|
>=app-shells/bash-4.3_p30-r1:0
|
||||||
sys-apps/miscfiles
|
sys-apps/miscfiles
|
||||||
|
!<app-text/tree-2.1.1-r1
|
||||||
!!net-fs/mc
|
!!net-fs/mc
|
||||||
"
|
"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
@ -29,6 +29,7 @@ BDEPEND="
|
|||||||
$(python_gen_any_dep '
|
$(python_gen_any_dep '
|
||||||
dev-python/pexpect[${PYTHON_USEDEP}]
|
dev-python/pexpect[${PYTHON_USEDEP}]
|
||||||
dev-python/pytest[${PYTHON_USEDEP}]
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||||
')
|
')
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
@ -36,6 +37,10 @@ PDEPEND="
|
|||||||
>=app-shells/gentoo-bashcomp-20140911
|
>=app-shells/gentoo-bashcomp-20140911
|
||||||
"
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-2.14.0-optimize-kernel-modules.patch
|
||||||
|
)
|
||||||
|
|
||||||
strip_completions() {
|
strip_completions() {
|
||||||
# Remove unwanted completions.
|
# Remove unwanted completions.
|
||||||
local strip_completions=(
|
local strip_completions=(
|
||||||
@ -55,8 +60,17 @@ strip_completions() {
|
|||||||
# FreeBSD
|
# FreeBSD
|
||||||
freebsd-update kldload kldunload portinstall portsnap
|
freebsd-update kldload kldunload portinstall portsnap
|
||||||
pkg_deinstall pkg_delete pkg_info
|
pkg_deinstall pkg_delete pkg_info
|
||||||
|
|
||||||
|
# For GNU mailman, which isn't packaged. If mailman isn't installed,
|
||||||
|
# it triggers a QA warning.
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if [[ ${CHOST} = *solaris* ]]; then
|
||||||
|
# Triggers QA warning since it only defines a completion on Solaris,
|
||||||
|
# to avoid defining a bad one on macOS.
|
||||||
|
strip_completions+=(pkgutil)
|
||||||
|
fi
|
||||||
|
|
||||||
local file
|
local file
|
||||||
for file in "${strip_completions[@]}"; do
|
for file in "${strip_completions[@]}"; do
|
||||||
rm "${ED}"/usr/share/bash-completion/completions/${file} ||
|
rm "${ED}"/usr/share/bash-completion/completions/${file} ||
|
||||||
@ -69,7 +83,8 @@ strip_completions() {
|
|||||||
|
|
||||||
python_check_deps() {
|
python_check_deps() {
|
||||||
python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" &&
|
python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" &&
|
||||||
python_has_version "dev-python/pytest[${PYTHON_USEDEP}]"
|
python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" &&
|
||||||
|
python_has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]"
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_setup() {
|
pkg_setup() {
|
||||||
@ -92,7 +107,7 @@ src_prepare() {
|
|||||||
eapply "${WORKDIR}"/bashcomp2/bash-completion-blacklist-support.patch
|
eapply "${WORKDIR}"/bashcomp2/bash-completion-blacklist-support.patch
|
||||||
fi
|
fi
|
||||||
|
|
||||||
eapply_user
|
default
|
||||||
eautoreconf
|
eautoreconf
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +117,16 @@ src_test() {
|
|||||||
test/t/test_if{down,up}.py
|
test/t/test_if{down,up}.py
|
||||||
# not available for icedtea
|
# not available for icedtea
|
||||||
test/t/test_javaws.py
|
test/t/test_javaws.py
|
||||||
|
# TODO
|
||||||
|
test/t/test_vi.py::TestVi::test_2
|
||||||
|
test/t/test_xmlwf.py::TestXmlwf::test_2 #bug 886159
|
||||||
|
test/t/test_xrandr.py::TestXrandr::test_output_filter
|
||||||
)
|
)
|
||||||
|
local EPYTEST_IGNORE=(
|
||||||
|
# stupid test that async tests work
|
||||||
|
test/fixtures/pytest/test_async.py
|
||||||
|
)
|
||||||
|
local EPYTEST_XDIST=1
|
||||||
|
|
||||||
# portage's HOME override breaks tests
|
# portage's HOME override breaks tests
|
||||||
local -x HOME=$(unset HOME; echo ~)
|
local -x HOME=$(unset HOME; echo ~)
|
||||||
@ -110,6 +134,7 @@ src_test() {
|
|||||||
# used in pytest tests
|
# used in pytest tests
|
||||||
local -x NETWORK=none
|
local -x NETWORK=none
|
||||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||||
|
local -x PYTEST_PLUGINS=xdist.plugin
|
||||||
emake -C completions check
|
emake -C completions check
|
||||||
epytest
|
epytest
|
||||||
}
|
}
|
||||||
@ -122,7 +147,15 @@ src_install() {
|
|||||||
|
|
||||||
strip_completions
|
strip_completions
|
||||||
|
|
||||||
dodoc AUTHORS CHANGES CONTRIBUTING.md README.md
|
dodoc AUTHORS CHANGELOG.md CONTRIBUTING.md README.md
|
||||||
|
|
||||||
|
# install the python completions for all targets, bug #622892
|
||||||
|
local TARGET
|
||||||
|
for TARGET in "${PYTHON_COMPAT[@]}"; do
|
||||||
|
if [[ ! -e "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.} ]]; then
|
||||||
|
dosym python "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# install the eselect module
|
# install the eselect module
|
||||||
if use eselect; then
|
if use eselect; then
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
https://bugs.gentoo.org/669128#c3
|
||||||
|
|
||||||
|
--- a/bash_completion
|
||||||
|
+++ b/bash_completion
|
||||||
|
@@ -2037,7 +2037,7 @@ _comp__init_set_up_service_completions
|
||||||
|
_comp_compgen_kernel_modules()
|
||||||
|
{
|
||||||
|
local _modpath=/lib/modules/$1
|
||||||
|
- _comp_compgen_split -- "$(command ls -RL "$_modpath" 2>/dev/null |
|
||||||
|
+ _comp_compgen_split -- "$(command ls -RL "$_modpath"/!(source|build) 2>/dev/null |
|
||||||
|
command sed -ne 's/^\(.*\)\.k\{0,1\}o\(\.[gx]z\)\{0,1\}$/\1/p' \
|
||||||
|
-e 's/^\(.*\)\.ko\.zst$/\1/p')"
|
||||||
|
}
|
@ -5,6 +5,10 @@
|
|||||||
<email>shell-tools@gentoo.org</email>
|
<email>shell-tools@gentoo.org</email>
|
||||||
<name>Gentoo Shell Tools Project</name>
|
<name>Gentoo Shell Tools Project</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>arthurzam@gentoo.org</email>
|
||||||
|
<name>Arthur Zamarin</name>
|
||||||
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="eselect">
|
<flag name="eselect">
|
||||||
Support blacklisting of completions via 'eselect bashcomp'.
|
Support blacklisting of completions via 'eselect bashcomp'.
|
||||||
|
Loading…
Reference in New Issue
Block a user