Add configuration file over-ride mechanism 63/19663/3 6.99.4 7.90.0 guppy/6.99.4 guppy_6.99.4 halibut/7.90.0 halibut_7.90.0
authorScott Murray <scott.murray@konsulko.com>
Tue, 18 Dec 2018 17:43:42 +0000 (12:43 -0500)
committerScott Murray <scott.murray@konsulko.com>
Thu, 17 Jan 2019 21:24:17 +0000 (21:24 +0000)
commita33cbe3e083318a4f48d44a645ee24447536e3a6
treeb3603fa28b97b9ccd9989365747a107268cdcaa1
parent1d0966212b15c0481b506ba35374935601b0c861
Add configuration file over-ride mechanism

Reusing the windowmanager on the cluster demo platform requires
modifications to the layers.json, areas.json, etc. configuration files.
To allow this without breaking potential shared package feeds by
building two versions, add a mechanism to allow over-riding the
configuration files present in the widget with files in the directory
/etc/xdg/windowmanager.  Affected code has been refactored to use a new
common configuration file path determination helper function to reduce
duplication.

Cherry-picked from flounder branch with rework to accommodate changes
in master branch.

Bug-AGL: SPEC-1805

Change-Id: Ib0014756fe684167950ddac534ea2363a1b6e7c3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
policy_manager/policy_manager.cpp
src/util.cpp
src/util.hpp
src/wm_layer_control.cpp