diff options
author | Marius Mauch <genone@gentoo.org> | 2007-01-10 06:18:13 +0000 |
---|---|---|
committer | Marius Mauch <genone@gentoo.org> | 2007-01-10 06:18:13 +0000 |
commit | 507bae0b716b00d3748e1305a194a61641dc7d89 (patch) | |
tree | 0001e8cc9afbf26c2846954f70b6b0957413f0c4 /bin | |
parent | 23d51c61186ae10926f09ed152ff7ae84a9ca45a (diff) | |
download | portage-507bae0b716b00d3748e1305a194a61641dc7d89.tar.gz portage-507bae0b716b00d3748e1305a194a61641dc7d89.tar.bz2 portage-507bae0b716b00d3748e1305a194a61641dc7d89.zip |
create symlinks to html documentation if DOC_SYMLINK_DIR is set, original patch by TGL <degrenier@easyconnect.fr> (bug #67130)
svn path=/main/trunk/; revision=5509
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/misc-functions.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 198538d0c..554288621 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -17,6 +17,30 @@ shift $# source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}/ebuild.sh" +install_symlink_html_docs() { + cd "${D}" || die "cd failed" + #symlink the html documentation (if DOC_SYMLINKS_DIR is set in make.conf) + if [ -n "${DOC_SYMLINKS_DIR}" ] ; then + local mydocdir docdir + for docdir in "${HTMLDOC_DIR:-does/not/exist}" "${PF}/html" "${PF}/HTML" "${P}/html" "${P}/HTML" ; do + if [ -d "usr/share/doc/${docdir}" ] ; then + mydocdir="/usr/share/doc/${docdir}" + fi + done + if [ -n "${mydocdir}" ] ; then + local mysympath + if [ -z "${SLOT}" -o "${SLOT}" = "0" ] ; then + mysympath="${DOC_SYMLINKS_DIR}/${CATEGORY}/${PN}" + else + mysympath="${DOC_SYMLINKS_DIR}/${CATEGORY}/${PN}-${SLOT}" + fi + einfo "Symlinking ${mysympath} to the HTML documentation" + dodir "${DOC_SYMLINKS_DIR}/${CATEGORY}" + dosym "${mydocdir}" "${mysympath}" + fi + fi +} + install_qa_check() { cd "${D}" || die "cd failed" prepall |