| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| DESCRIPTION="Legacy path symlinks to access FHS-compliant OpenAFS installation" |
| HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| IUSE="" |
| |
| DEPEND="sys-apps/baselayout" |
| RDEPEND="${DEPEND}" |
| PDEPEND="net-fs/openafs" |
| |
| S="${WORKDIR}" |
| |
| # As a guide for these links, acinclude.m4 from the openafs package was |
| # used. A README file exists as well, but at the time of writing, the |
| # afsbosserver-variable was inaccurately described. |
| |
| src_install() { |
| # some basenames for FHS paths |
| sysconfdir=/etc |
| libexecdir=/usr/libexec |
| localstatedir=/var/lib |
| sbindir=/usr/sbin |
| |
| # create parent directories for Transarc mode |
| dodir /usr/{vice,afs} |
| |
| # viceetcdir |
| viceetcdir=${sysconfdir}/openafs |
| dosym ${viceetcdir} /usr/vice/etc |
| |
| # afssrvdir |
| afssrvbindir=${libexecdir}/openafs |
| dosym ${afssrvbindir} /usr/afs/bin |
| |
| # afsconfdir |
| afsconfdir=${sysconfdir}/openafs/server |
| dosym ${afsconfdir} /usr/afs/etc |
| |
| # afslocaldir |
| afslocaldir=${localstatedir}/openafs |
| dosym ${afslocaldir} /usr/afs/local |
| |
| # afsdbdir |
| afsdbdir=${localstatedir}/openafs/db |
| dosym ${afsdbdir} /usr/afs/db |
| |
| # afslogdir |
| afslogdir=${localstatedir}/openafs/logs |
| dosym ${afslogdir} /usr/afs/logs |
| |
| # afsbosconfig |
| dodir ${afslocaldir} |
| dosym ${viceetcdir}/BosConfig ${afslocaldir}/BosConfig |
| |
| # afsbosserver |
| dodir ${afssrvbindir} |
| dosym ${sbindir}/bosserver ${afssrvbindir}/bosserver |
| } |
| |
| pkg_prerm() { |
| ewarn "It is recommended to remove this package AFTER removing openafs" |
| ewarn "This way there will be no dead links left lying around" |
| } |