add_project_arguments('-DGROUPNAME="' + get_option('locategroup') + '"', language: 'cpp')
add_project_arguments('-DUPDATEDB_CONF="/etc/updatedb.conf"', language: 'cpp')
-dbfile = join_paths(get_option('sharedstatedir'), 'plocate', 'plocate.db')
+dbdir = join_paths(get_option('sharedstatedir'), 'plocate')
+dbfile = join_paths(dbdir, 'plocate.db')
add_project_arguments('-DDBFILE="' + dbfile + '"', language: 'cpp')
add_project_arguments('-DPACKAGE_NAME="plocate"', language: 'cpp')
add_project_arguments('-DPACKAGE_VERSION="' + meson.project_version() + '"', language: 'cpp')
output: 'update-plocate.sh',
configuration: conf_data)
+meson.add_install_script('mkdir', '-p', dbdir)
+
if get_option('install_cron')
install_data(update_script,
install_dir: '/etc/cron.daily',