71 lines
1.8 KiB
Bash
71 lines
1.8 KiB
Bash
# Copyright 1999-2013 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Header: /var/cvsroot/gentoo-x86/net-fs/openafs-legacy/openafs-legacy-0.1.ebuild,v 1.6 2013/11/06 03:40:22 patrick Exp $
|
|
|
|
DESCRIPTION="Legacy path symlinks to access FHS-compliant OpenAFS installation"
|
|
HOMEPAGE="http://www.gentoo.org/ http://www.openafs.org/"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE=""
|
|
|
|
DEPEND="sys-apps/baselayout"
|
|
PDEPEND="net-fs/openafs"
|
|
|
|
# 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_compile() {
|
|
ebegin "Nothing to compile"
|
|
eend $?
|
|
}
|
|
|
|
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"
|
|
}
|