Add configuration file over-ride mechanism 05/18605/2
authorScott Murray <scott.murray@konsulko.com>
Thu, 6 Dec 2018 15:05:47 +0000 (10:05 -0500)
committerScott Murray <scott.murray@konsulko.com>
Fri, 7 Dec 2018 14:15:24 +0000 (09:15 -0500)
commit24794d197e6d27fbfba9790be1da190fe573a058
tree7d506a9a319fdf3823fab40c5e37825c60e69430
parent6a20800629fca350b00ce71a09ba4d71e2f2ee1d
Add configuration file over-ride mechanism

Reusing the windowmanager on the cluster demo platform requires
modifications to the layers.json, areas.db, 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.

Bug-AGL: SPEC-1805

Change-Id: Ia3e1af0703794079f9537b934b124788129c045c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
doc/ApplicationGuide.md
policy_manager/CMakeLists.txt
policy_manager/policy_manager.cpp
src/layers.cpp
src/util.cpp
src/util.hpp
src/window_manager.cpp
src/window_manager.hpp