diff options
author | Martin Väth <martin@mvath.de> | 2016-08-29 20:47:20 +0200 |
---|---|---|
committer | Martin Väth <martin@mvath.de> | 2016-08-29 20:56:43 +0200 |
commit | 720ea97ed1edf073a5da3814d2de8b3b3b2b12b3 (patch) | |
tree | de746eeb6108a5bcce2b5ec2b5bd3db9c0a173ef /app-portage/portage-postsyncd-mv | |
parent | sys-fs/squashmount: Version bump. Install hook executable. Output info (diff) | |
download | mv-720ea97ed1edf073a5da3814d2de8b3b3b2b12b3.tar.gz mv-720ea97ed1edf073a5da3814d2de8b3b3b2b12b3.tar.bz2 mv-720ea97ed1edf073a5da3814d2de8b3b3b2b12b3.zip |
app-portage/portage-postsyncd-mv: Version bump. IUSE=portage-utils
Diffstat (limited to 'app-portage/portage-postsyncd-mv')
-rw-r--r-- | app-portage/portage-postsyncd-mv/Manifest | 2 | ||||
-rw-r--r-- | app-portage/portage-postsyncd-mv/metadata.xml | 3 | ||||
-rw-r--r-- | app-portage/portage-postsyncd-mv/portage-postsyncd-mv-2.06.ebuild (renamed from app-portage/portage-postsyncd-mv/portage-postsyncd-mv-2.05.ebuild) | 29 |
3 files changed, 32 insertions, 2 deletions
diff --git a/app-portage/portage-postsyncd-mv/Manifest b/app-portage/portage-postsyncd-mv/Manifest index 2235fa5e..7428c614 100644 --- a/app-portage/portage-postsyncd-mv/Manifest +++ b/app-portage/portage-postsyncd-mv/Manifest @@ -1 +1 @@ -DIST portage-postsyncd-mv-2.05.tar.gz 8607 SHA256 0745ac72d0292ed74971273383e6acf994f2eb0367a8864674b347244230da80 +DIST portage-postsyncd-mv-2.06.tar.gz 8986 SHA256 638f8a532752dd5a60d62edf11317df94e52c3525d1f7b0fb68b562b18e6e33d diff --git a/app-portage/portage-postsyncd-mv/metadata.xml b/app-portage/portage-postsyncd-mv/metadata.xml index baaac435..20517ee0 100644 --- a/app-portage/portage-postsyncd-mv/metadata.xml +++ b/app-portage/portage-postsyncd-mv/metadata.xml @@ -13,4 +13,7 @@ <bugs-to>mailto:martin@mvath.de</bugs-to> <remote-id type="github">vaeth/portage-postsyncd-mv</remote-id> </upstream> + <use> + <flag name="portage-utils">Make /etc/portage/repo.postsync.d/q-reinit from <pkg>app-portage/portage-utils</pkg> non-executable and install a hack in /etc/portage/env/app-portage/portage-utils so that it stays so</flag> + </use> </pkgmetadata> diff --git a/app-portage/portage-postsyncd-mv/portage-postsyncd-mv-2.05.ebuild b/app-portage/portage-postsyncd-mv/portage-postsyncd-mv-2.06.ebuild index 2dd31356..28e836a4 100644 --- a/app-portage/portage-postsyncd-mv/portage-postsyncd-mv-2.05.ebuild +++ b/app-portage/portage-postsyncd-mv/portage-postsyncd-mv-2.06.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/vaeth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" +IUSE="+portage-utils" src_prepare() { use prefix || sed -i \ @@ -28,9 +28,36 @@ src_install() { docompress /etc/portage/repo.postsync.d/README exeinto /etc/portage/repo.postsync.d doexe etc/portage/repo.postsync.d/[0-9]* + insinto /usr/lib/portage-postsyncd-mv + doins etc/portage/env/app-portage/portage-utils + ! use portage-utils || \ + dosym "${EPREFIX}"/usr/lib/portage-postsyncd-mv/portage-utils \ + /etc/portage/env/app-portage/portage-utils } pkg_postinst() { + local f g h + f="${EPREFIX}"/etc/portage/repo.postsync.d/q-reinit + if test -x "$f" + then if use portage-utils + then chmod a-x -- "${f}" + else elog "It is recommended to call" + elog " chmod a-x -- \"${f}\"" + elog "to let portage-postsyncd-mv determine the order of execution." + fi + fi + if ! use portage-utils + then h="${EPREFIX}"/etc/portage/env/app-portage + test -h "$h"/portage-utils || { + g=/usr/lib/portage-postsyncd-mv/portage-utils + elog "It is recommended to call" + elog " mkdir -p ${EPREFIX:+-- \"}${h}${EPREFIX:+\"}" + elog " ln -s ${EPREFIX:+-- \"}${g}${EPREFIX:+\"} \\" + elog " ${EPREFIX:+\"}${h}${EPREFIX:+\"}" + elog "to keep $f non-executable" + elog "after a future emerge of app-portage/portage-utils" + } + fi case " ${REPLACING_VERSIONS}" in *' 0.'*|*' 1.'*) ewarn "The previous versions of $PN had several bugs." |