diff options
Diffstat (limited to 'meta/classes')
| -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 = ""  #  #IMAGE_LOCALES="en-gb" +#  +# Allow distributions to alter when [postponed] package install scripts are run +# +POSTINSTALL_INITPOSITION ?= "98" +  rpmlibdir = "/var/lib/rpm"  opkglibdir = "${localstatedir}/lib/opkg" @@ -116,7 +121,7 @@ EOF  	install -d ${IMAGE_ROOTFS}/${sysconfdir}/rcS.d  	# Stop $i getting expanded below...  	i=\$i -	cat > ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S98configure << EOF +	cat > ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure << EOF  #!/bin/sh  for i in /etc/rpm-postinsts/*.sh; do  	echo "Running postinst $i..." @@ -127,9 +132,9 @@ for i in /etc/rpm-postinsts/*.sh; do  		echo "ERROR: postinst $i failed."  	fi  done -rm -f ${sysconfdir}/rcS.d/S98configure +rm -f ${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure  EOF -	chmod 0755 ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S98configure +	chmod 0755 ${IMAGE_ROOTFS}${sysconfdir}/rcS.d/S${POSTINSTALL_INITPOSITION}configure  	install -d ${IMAGE_ROOTFS}/${sysconfdir}  	echo ${BUILDNAME} > ${IMAGE_ROOTFS}/${sysconfdir}/version | 
