# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit multilib DESCRIPTION="Package for controlling post emerge --sync operations" HOMEPAGE="http://www.electron.me.uk/postsync.html" SRC_URI="ftp://ftp.electron.me.uk/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="" S="${WORKDIR}/${PN}" src_install() { PORTCFG=$(python -c 'import portage; print portage.USER_CONFIG_PATH,') \ || die "Cannot get config path" PSDIR="/usr/$(get_libdir)/postsync.d" PSBIN="${PSDIR}/bin" PSETC="${PSDIR}/etc" exeinto /usr/sbin doexe postsync || die exeinto "${PORTCFG}/bin" doexe post_sync || die exeinto "${PSBIN}" doexe bin/* || die dodir "${PSETC}" || die dodoc README ChangeLog doc/* || die } pkg_postinst() { ebegin "Moving any existing config files ..." PORTCFG=$(python -c 'import portage; print portage.USER_CONFIG_PATH,') if [ -f ${PORTCFG}/package.warnme ] then mv "${PORTCFG}/package.warnme" /usr/$(get_libdir)/postsync.d/etc fi eend einfo einfo "Use postsync -l to see what programs are available then" einfo "postsync -e -a [prog ...] to activate the ones you want." einfo } pkg_prerm() { /usr/sbin/postsync -d }