Roslaunch and etc/pkg-name for yaml files
My Hydro package includes both a launch file and a pair of yaml files. The launch file gets installed by Catkin to ~/workspace/install/share/pkg-name/file.launch (CATKIN_PACKAGE_SHARE_DESTINATION) and the parameter files to ~/workspace/install/etc/pkg-name/files.yaml (CATKIN_PACKAGE_ETC_DESTINATION).
The trouble is that roslaunch doesn't seem to know to look for the parameter files there ($(find pkg-name) resolves to ~/workspace/install/share/pkg-name). I have two fixes, but both feel like hacks and workarounds:
Install the yaml files to CATKIN_PACKAGE_SHARE_DESTINATION with the launch file.
Use < rosparam file="$(find pkg-name)/../../etc/pkg-name/file.yaml command="load" /> in the launch file
The first option has me wondering why there is a CATKIN_PACKAGE_ETC_DESTINATION if it isn't for param files. The second is ugly and potentially brittle.
How can I make roslaunch find my parameter files more cleanly? What is the ROS/catkin standard method/location for installing parameter files?