java-vm-2.eclass: Allow java-vm_revdep-mask to be called repeatedly
authorJames Le Cuirot <chewi@gentoo.org>
Sun, 31 Jul 2016 22:16:15 +0000 (23:16 +0100)
committerJames Le Cuirot <chewi@gentoo.org>
Tue, 2 Aug 2016 22:34:22 +0000 (23:34 +0100)
This is useful for multilib JVM ebuilds. revdep-rebuild currently
supports multiple SEARCH_DIRS_MASK entries.

eclass/java-vm-2.eclass

index 52f040e5a0ee752f2796b29cf87cf262e3dd9c45..8bfb1bb2e2d2bebc53581f367ba72897466678c3 100644 (file)
@@ -267,10 +267,13 @@ java-vm_set-pax-markings() {
 # @CODE
 
 java-vm_revdep-mask() {
+       debug-print-function ${FUNCNAME} "$*"
+
        local VMROOT="${1-"${EPREFIX}"/opt/${P}}"
 
-       dodir /etc/revdep-rebuild/
-       echo "SEARCH_DIRS_MASK=\"${VMROOT}\""> "${ED}/etc/revdep-rebuild/61-${VMHANDLE}"
+       dodir /etc/revdep-rebuild
+       echo "SEARCH_DIRS_MASK=\"${VMROOT}\"" >> "${ED}/etc/revdep-rebuild/61-${VMHANDLE}" \
+                || die "Failed to write revdep-rebuild mask file"
 }