summaryrefslogtreecommitdiffstats
path: root/meta/classes/rootfs_rpm.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/rootfs_rpm.bbclass')
-rw-r--r--meta/classes/rootfs_rpm.bbclass11
1 files changed, 8 insertions, 3 deletions
diff --git a/meta/classes/rootfs_rpm.bbclass b/meta/classes/rootfs_rpm.bbclass
index aa1b339550..3a11858cd0 100644
--- a/meta/classes/rootfs_rpm.bbclass
+++ b/meta/classes/rootfs_rpm.bbclass
@@ -26,6 +26,11 @@ RPM_POSTPROCESS_COMMANDS = ""
26# 26#
27#IMAGE_LOCALES="en-gb" 27#IMAGE_LOCALES="en-gb"
28 28
29#
30# Allow distributions to alter when [postponed] package install scripts are run
31#
32POSTINSTALL_INITPOSITION ?= "98"
33
29rpmlibdir = "/var/lib/rpm" 34rpmlibdir = "/var/lib/rpm"
30opkglibdir = "${localstatedir}/lib/opkg" 35opkglibdir = "${localstatedir}/lib/opkg"
31 36
@@ -116,7 +121,7 @@ EOF
116 install -d ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d 121 install -d ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d
117 # Stop $i getting expanded below... 122 # Stop $i getting expanded below...
118 i=\$i 123 i=\$i
119 cat > ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S98configure << EOF 124 cat > ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure << EOF
120#!/bin/sh 125#!/bin/sh
121for i in /etc/rpm-postinsts/*.sh; do 126for i in /etc/rpm-postinsts/*.sh; do
122 echo "Running postinst $i..." 127 echo "Running postinst $i..."
@@ -127,9 +132,9 @@ for i in /etc/rpm-postinsts/*.sh; do
127 echo "ERROR: postinst $i failed." 132 echo "ERROR: postinst $i failed."
128 fi 133 fi
129done 134done
130rm -f ${sysconfdir}/rcS.d/S98configure 135rm -f ${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure
131EOF 136EOF
132 chmod 0755 ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S98configure 137 chmod 0755 ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure
133 138
134 install -d ${IMAGE_ROOTFS}/${sysconfdir} 139 install -d ${IMAGE_ROOTFS}/${sysconfdir}
135 echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version 140 echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version