diff options
Diffstat (limited to 'meta/classes/rootfs_rpm.bbclass')
-rw-r--r-- | meta/classes/rootfs_rpm.bbclass | 11 |
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 | # | ||
32 | POSTINSTALL_INITPOSITION ?= "98" | ||
33 | |||
29 | rpmlibdir = "/var/lib/rpm" | 34 | rpmlibdir = "/var/lib/rpm" |
30 | opkglibdir = "${localstatedir}/lib/opkg" | 35 | opkglibdir = "${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 |
121 | for i in /etc/rpm-postinsts/*.sh; do | 126 | for 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 |
129 | done | 134 | done |
130 | rm -f ${sysconfdir}/rcS.d/S98configure | 135 | rm -f ${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure |
131 | EOF | 136 | EOF |
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 |