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 |
