diff options
author | Scott Murray <scott.murray@konsulko.com> | 2019-09-09 19:58:59 -0400 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2019-09-12 21:37:38 +0000 |
commit | a69b28b39782627a424d53314955343bc7fef78e (patch) | |
tree | 636aa7803c576d0ff5bb4e3634be8cf41b1a5467 /recipes-demo-hmi | |
parent | ae2d9caf2bc3b0a87bddbf0c2edeb8d5cb23d3b2 (diff) |
radio: Update default presets location
Since the changes to run the applications as non-root, the location
of the default preset file has not matched with the agl-driver user
the application runs as. Since simply changing the install location
to /home/1001 would require some post-install SMACK label tinkering,
and is perhaps fragile to the application user, the files are now
instead installed to /etc/xdg/AGL, with the defaults to be used named
radio-presets.conf. A corresponding change to the radio application
to look in that location before trying the appdata directory is also
required.
Bug-AGL: SPEC-2789
Change-Id: Ic5756420e21471096b74b476ad243e44e87ef561
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit abe2d9282954936e222c2989c1d6bbbbead939fc)
Diffstat (limited to 'recipes-demo-hmi')
-rw-r--r-- | recipes-demo-hmi/radio/radio_git.bb | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/recipes-demo-hmi/radio/radio_git.bb b/recipes-demo-hmi/radio/radio_git.bb index 331617671..52a981f25 100644 --- a/recipes-demo-hmi/radio/radio_git.bb +++ b/recipes-demo-hmi/radio/radio_git.bb @@ -25,18 +25,14 @@ inherit qmake5 aglwgt # ALS, CES, FOSDEM available AGL_RADIO_PRESETS_LOCALE ?= "CES" - do_install_append() { - install -d ${D}${ROOT_HOME}/app-data/radio - install -m 0644 ${WORKDIR}/presets-CES.conf ${D}${ROOT_HOME}/app-data/radio/ - install -m 0644 ${WORKDIR}/presets-ALS.conf ${D}${ROOT_HOME}/app-data/radio/ - install -m 0644 ${WORKDIR}/presets-FOSDEM.conf ${D}${ROOT_HOME}/app-data/radio/ - install -m 0644 ${WORKDIR}/presets-${AGL_RADIO_PRESETS_LOCALE}.conf ${D}${ROOT_HOME}/app-data/radio/presets.conf + install -d ${D}${sysconfdir}/xdg/AGL + install -m 0644 ${WORKDIR}/presets-CES.conf ${D}${sysconfdir}/xdg/AGL/radio-presets-CES.conf + install -m 0644 ${WORKDIR}/presets-ALS.conf ${D}${sysconfdir}/xdg/AGL/radio-presets-ALS.conf + install -m 0644 ${WORKDIR}/presets-FOSDEM.conf ${D}${sysconfdir}/xdg/AGL/radio-presets-FOSDEM.conf + install -m 0644 ${WORKDIR}/presets-${AGL_RADIO_PRESETS_LOCALE}.conf ${D}${sysconfdir}/xdg/AGL/radio-presets.conf } -FILES_${PN} += " \ - ${ROOT_HOME}/app-data/radio/presets-*.conf \ - ${ROOT_HOME}/app-data/radio/presets.conf \ -" +FILES_${PN} += "${sysconfdir}/xdg/AGL/*" RDEPENDS_${PN} += "agl-service-radio" |