summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
authorTorsten Veller <torsten@veller.net>2009-08-25 16:49:07 +0200
committerTorsten Veller <torsten@veller.net>2009-08-25 16:49:07 +0200
commitb43d25bc1f2e25d22034b979a8a535cc2cdbe209 (patch)
tree0aa76b4f3b640598943a9c314d1349b97d0c6afe /eclass
parentBump, QA, Syntax-Highlight-Engine-Kate (diff)
downloadperl-overlay-b43d25bc1f2e25d22034b979a8a535cc2cdbe209.tar.gz
perl-overlay-b43d25bc1f2e25d22034b979a8a535cc2cdbe209.tar.bz2
perl-overlay-b43d25bc1f2e25d22034b979a8a535cc2cdbe209.zip
Move checks to linkduallifescripts
Diffstat (limited to 'eclass')
-rw-r--r--eclass/perl-module.eclass11
1 files changed, 7 insertions, 4 deletions
diff --git a/eclass/perl-module.eclass b/eclass/perl-module.eclass
index 1e1a5b8f0..232627fa8 100644
--- a/eclass/perl-module.eclass
+++ b/eclass/perl-module.eclass
@@ -187,8 +187,7 @@ perl-module_src_install() {
fi
done
- [[ ${CATEGORY} == "perl-core" ]] && has_version ">=dev-lang/perl-5.10.1" &&\
- linkduallifescripts
+ linkduallifescripts
}
perl-module_pkg_setup() {
@@ -200,11 +199,11 @@ perl-module_pkg_preinst() {
}
perl-module_pkg_postinst() {
- [[ ${CATEGORY} == "perl-core" ]] && linkduallifescripts
+ linkduallifescripts
}
perl-module_pkg_postrm() {
- [[ ${CATEGORY} == "perl-core" ]] && linkduallifescripts
+ linkduallifescripts
}
perl-module_pkg_prerm() { : ; }
@@ -230,6 +229,10 @@ fixlocalpod() {
}
linkduallifescripts() {
+ if [[ ${CATEGORY} != "perl-core" ]] || ! has_version ">=dev-lang/perl-5.10.1" ; then
+ return 0
+ fi
+
local i ff
if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ; then
for i in ${DUALLIFESCRIPTS} ; do