[OE-core] [PATCH 1/2] wpa-supplicant: Use systemd-tmpfiles to create volatiles files and dirs

Fabio Berton fabio.berton at ossystems.com.br
Thu Apr 13 14:37:59 UTC 2017


ping

On 04/05/2017 09:09 AM, Fabio Berton wrote:
> Volatiles files are installed in different locations depending on
> distro feature update-rc.d or systemd. For update-rc.d volatiles
> configuration files are installed in /etc/default/volatiles and
> for systemd in /etc/tmpfiles.d/. So, we need to install volatiles
> files in correct location depending on what distro feature is used.
>
> Signed-off-by: Fabio Berton <fabio.berton at ossystems.com.br>
> ---
>  .../wpa-supplicant/wpa-supplicant/wpa_supplicant.tmpfiles.d       | 1 +
>  meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb    | 8 +++++---
>  2 files changed, 6 insertions(+), 3 deletions(-)
>  create mode 100644 meta/recipes-connectivity/wpa-supplicant/wpa-supplicant/wpa_supplicant.tmpfiles.d
>
> diff --git a/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant/wpa_supplicant.tmpfiles.d b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant/wpa_supplicant.tmpfiles.d
> new file mode 100644
> index 0000000000..5b27498b8e
> --- /dev/null
> +++ b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant/wpa_supplicant.tmpfiles.d
> @@ -0,0 +1 @@
> +d /var/run/wpa_supplicant   0700    root    root    -   -
> diff --git a/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb
> index 146bccfaa7..ff4ad34d51 100644
> --- a/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb
> +++ b/meta/recipes-connectivity/wpa-supplicant/wpa-supplicant_2.6.bb
> @@ -24,6 +24,7 @@ SRC_URI = "http://w1.fi/releases/wpa_supplicant-${PV}.tar.gz  \
>             file://wpa_supplicant.conf \
>             file://wpa_supplicant.conf-sane \
>             file://99_wpa_supplicant \
> +           file://wpa_supplicant.tmpfiles.d \
>            "
>  SRC_URI[md5sum] = "091569eb4440b7d7f2b4276dbfc03c3c"
>  SRC_URI[sha256sum] = "b4936d34c4e6cdd44954beba74296d964bc2c9668ecaa5255e499636fe2b1450"
> @@ -93,10 +94,11 @@ do_install () {
>  	if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
>  		install -d ${D}/${systemd_unitdir}/system
>  		install -m 644 ${S}/wpa_supplicant/systemd/*.service ${D}/${systemd_unitdir}/system
> +		install -Dm 0644 ${WORKDIR}/wpa_supplicant.tmpfiles.d ${D}${sysconfdir}/tmpfiles.d/wpa_supplicant.conf
> +	else
> +		install -d ${D}/etc/default/volatiles
> +		install -m 0644 ${WORKDIR}/99_wpa_supplicant ${D}/etc/default/volatiles
>  	fi
> -
> -	install -d ${D}/etc/default/volatiles
> -	install -m 0644 ${WORKDIR}/99_wpa_supplicant ${D}/etc/default/volatiles
>  }
>
>  pkg_postinst_wpa-supplicant () {
>



More information about the Openembedded-core mailing list