[oe] [PATCH 1/2] busybox: use u-a for /etc/default/mountall (collision with util-linux-ng-mountall)

Khem Raj raj.khem at gmail.com
Sun Mar 21 00:39:13 UTC 2010


On (05/03/10 12:55), Martin Jansa wrote:

Acked-by: Khem Raj <raj.khem at gmail.com>
> ---
>  recipes/busybox/busybox.inc |   13 ++++++++++---
>  1 files changed, 10 insertions(+), 3 deletions(-)
> 
> diff --git a/recipes/busybox/busybox.inc b/recipes/busybox/busybox.inc
> index b165d0f..d1904a6 100644
> --- a/recipes/busybox/busybox.inc
> +++ b/recipes/busybox/busybox.inc
> @@ -11,7 +11,7 @@ LICENSE = "GPL"
>  SECTION = "base"
>  PRIORITY = "required"
>  
> -INC_PR = "r25"
> +INC_PR = "r26"
>  
>  SRC_URI = "\
>    file://busybox-cron \
> @@ -39,7 +39,7 @@ PACKAGES =+ "${PN}-mountall ${PN}-httpd ${PN}-syslog ${PN}-udhcpd"
>  # listed in the NEEDED field.
>  RRECOMMENDS += "libgcc"
>  
> -FILES_${PN}-mountall = "${sysconfdir}/default/mountall"
> +FILES_${PN}-mountall = "${sysconfdir}/default/mountall.${PN}"
>  RDEPENDS_${PN} += "${PN}-mountall"
>  
>  # Make busybox recommend busybox-syslog for those images that expect it
> @@ -128,7 +128,7 @@ do_install () {
>  	fi
>  	if grep "CONFIG_FEATURE_MOUNT_FSTAB=y" ${WORKDIR}/defconfig; then
>  		install -d ${D}${sysconfdir}/default
> -		install -m 644 ${WORKDIR}/mountall ${D}${sysconfdir}/default/
> +		install -m 644 ${WORKDIR}/mountall ${D}${sysconfdir}/default/mountall.${PN}
>  	fi
>  
>  	install -m 0644 ${S}/busybox.links ${D}${sysconfdir}
> @@ -145,6 +145,13 @@ pkg_postinst_${PN} () {
>  	while read link; do case "$link" in /*/*/*) to="../../bin/busybox";; /bin/*) to="busybox";; /*/*) to="../bin/busybox";; /*) to="/bin/busybox";; esac; bn=`basename $link`; update-alternatives --install $link $bn $to 50; done <$D/etc/busybox.links
>  }
>  
> +pkg_postinst_${PN}-mountall () {
> +	update-alternatives --install ${sysconfdir}/default/mountall default_mountall mountall.${PN} 50
> +}
> +pkg_prerm_${PN}-mountall () {
> +	update-alternatives --remove default_mountall mountall.${PN}
> +}
> +
>  pkg_prerm_${PN} () {
>  	# This is so you can make busybox commit suicide - removing busybox with no other packages
>  	# providing its files, this will make update-alternatives work, but the update-rc.d part
> -- 
> 1.7.0
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




More information about the Openembedded-devel mailing list