<div dir="ltr"><div><div><div><div>Hello,<br><br></div><div>ail_initdb is a tool from application 
framework that create the global application database, parse desktop file and synchronize the 
global application database app_info.db with information from desktop files. It used in .ks file for the creation of application database and in spec file for the synchronisation.<br></div><div>ail_initdb_user is the same tool for user application database.<br></div><div><br></div><div>There are some needs to split up the creation of the app_info.db and the parse of desktop files. <br></div><div><br></div><div>Following suggestion of changes :<br></div><div>the binary <b>ail_initdb</b> will be replace by :<br></div><div>  --> <b>ail_createdb</b> for the creation of app_info.db with empty tables.<br></div><div>  --><b> ail_syncdb</b> for the parse of desktop files and synchronization<br></div><div>  --> ail_initb found in spec file for preinstalled packages should be replace by ail_syncdb. <br></div><div>  --> The first call of ail_initdb in meta-generic package will be replace by ail_createdb<br></div><div><br></div><div>ail_initdb_user will be split in ail_createdb_user and ail_syncdb_user<br></div><div><br></div><div>Changes are in reviews, please let me know if there are suggestions : <a href="https://review.tizen.org/gerrit/#/c/29698/1">https://review.tizen.org/gerrit/#/c/29698/1</a><br></div><div><br></div>If needed the following script enables the compatibility (please put it in /usr/bin and name it ail_init):<br>#!/bin/bash<br>echo "obsolete tools please use ail_syncdb to parse .desktop files and register them into the app_info.db database"<br><br>/usr/bin/ail_createdb<br>/usr/bin/ail_syncdb<br><br></div><div><br></div>By the same way<b> pkg_initdb(_user)</b>
 that create the global/user package database, parse manifest and 
synchronize the package database with information from manifest will be 
split up in <b>pkg_createdb(_user)</b> and <b>pkg_syncdb(_user)</b>. <br>All pkg_initdb from spec file should be replace by pkg_syncdb and the first call of <br></div><div>pkg_initdb in meta-generic will be substitute by pkg_syncdb<br><br><br></div><div><br></div>Regards,<br></div>SAbera Djelti</div>