diff options
author | Patrice Clement <monsieurp@gentoo.org> | 2022-04-06 12:34:29 +0200 |
---|---|---|
committer | Patrice Clement <monsieurp@gentoo.org> | 2022-04-06 12:34:29 +0200 |
commit | 50a25d6f0e7c3ddf6449cbac83ac1c6bd55ff734 (patch) | |
tree | 55222c73e63dfeb8e5b6f2d4aff037c2bff71d11 /eclass/vim-doc.eclass | |
parent | app-admin/exo: remove old (diff) | |
download | gentoo-50a25d6f0e7c3ddf6449cbac83ac1c6bd55ff734.tar.gz gentoo-50a25d6f0e7c3ddf6449cbac83ac1c6bd55ff734.tar.bz2 gentoo-50a25d6f0e7c3ddf6449cbac83ac1c6bd55ff734.zip |
eclass/vim-{doc,plugin}.eclass: revert previous commit.
Let's wait until those patches are reviewed on the gentoo-dev ML.
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Diffstat (limited to 'eclass/vim-doc.eclass')
-rw-r--r-- | eclass/vim-doc.eclass | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/eclass/vim-doc.eclass b/eclass/vim-doc.eclass index de28ddfdfee8..ba9d00f4f5e8 100644 --- a/eclass/vim-doc.eclass +++ b/eclass/vim-doc.eclass @@ -1,10 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: vim-doc.eclass # @MAINTAINER: # vim@gentoo.org -# @SUPPORTED_EAPIS: 6 7 8 +# @SUPPORTED_EAPIS: 6 7 # @BLURB: Eclass for vim{,-plugin}.eclass to update documentation tags. # @DESCRIPTION: # This eclass is used by vim.eclass and vim-plugin.eclass to update @@ -16,8 +16,8 @@ # DEPEND in vim-plugin or by whatever version of vim is being # installed by the eclass. -case ${EAPI} in - 6|7|8) ;; +case ${EAPI:-0} in + [67]) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac @@ -30,12 +30,12 @@ update_vim_helptags() { # This is where vim plugins are installed vimfiles="${EROOT}"/usr/share/vim/vimfiles - if [[ ${PN} != vim-core ]]; then + if [[ $PN != vim-core ]]; then # Find a suitable vim binary for updating tags :helptags vim=$(type -P vim 2>/dev/null) - [[ -z "${vim}" ]] && vim=$(type -P gvim 2>/dev/null) - [[ -z "${vim}" ]] && vim=$(type -P kvim 2>/dev/null) - if [[ -z "${vim}" ]]; then + [[ -z "$vim" ]] && vim=$(type -P gvim 2>/dev/null) + [[ -z "$vim" ]] && vim=$(type -P kvim 2>/dev/null) + if [[ -z "$vim" ]]; then ewarn "No suitable vim binary to rebuild documentation tags" fi fi @@ -50,32 +50,32 @@ update_vim_helptags() { # Install the documentation symlinks into the versioned vim # directory and run :helptags for d in "${EROOT%/}"/usr/share/vim/vim[0-9]*; do - [[ -d "${d}/doc" ]] || continue # catch a failed glob + [[ -d "$d/doc" ]] || continue # catch a failed glob # Remove links, and possibly remove stale dirs - find ${d}/doc -name \*.txt -type l | while read s; do - [[ $(readlink "${s}") = $vimfiles/* ]] && rm -f "${s}" + find $d/doc -name \*.txt -type l | while read s; do + [[ $(readlink "$s") = $vimfiles/* ]] && rm -f "$s" done - if [[ -f "${d}/doc/tags" && $(find "${d}" | wc -l | tr -d ' ') = 3 ]]; then + if [[ -f "$d/doc/tags" && $(find "$d" | wc -l | tr -d ' ') = 3 ]]; then # /usr/share/vim/vim61 # /usr/share/vim/vim61/doc # /usr/share/vim/vim61/doc/tags - einfo "Removing ${d}" - rm -r "${d}" + einfo "Removing $d" + rm -r "$d" continue fi # Re-create / install new links - if [[ -d "${vimfiles}"/doc ]]; then - ln -s "${vimfiles}"/doc/*.txt "${d}/doc" 2>/dev/null + if [[ -d $vimfiles/doc ]]; then + ln -s $vimfiles/doc/*.txt $d/doc 2>/dev/null fi # Update tags; need a vim binary for this - if [[ -n "${vim}" ]]; then - einfo "Updating documentation tags in ${d}" - DISPLAY= "${vim}" -u NONE -U NONE -T xterm -X -n -f \ + if [[ -n "$vim" ]]; then + einfo "Updating documentation tags in $d" + DISPLAY= $vim -u NONE -U NONE -T xterm -X -n -f \ '+set nobackup nomore' \ - "+helptags ${d}/doc" \ + "+helptags $d/doc" \ '+qa!' </dev/null &>/dev/null fi done |