Hello,

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.
ail_initdb_user is the same tool for user application database.

There are some needs to split up the creation of the app_info.db and the
parse of desktop files.

Following suggestion of changes :
the binary *ail_initdb* will be replace by :
  --> *ail_createdb* for the creation of app_info.db with empty tables.
  -->* ail_syncdb* for the parse of desktop files and synchronization
  --> ail_initb found in spec file for preinstalled packages should be
replace by ail_syncdb.
  --> The first call of ail_initdb in meta-generic package will be replace
by ail_createdb

ail_initdb_user will be split in ail_createdb_user and ail_syncdb_user

Changes are in reviews, please let me know if there are suggestions :
https://review.tizen.org/gerrit/#/c/29698/1

If needed the following script enables the compatibility (please put it in
/usr/bin and name it ail_init):
#!/bin/bash
echo "obsolete tools please use ail_syncdb to parse .desktop files and
register them into the app_info.db database"

/usr/bin/ail_createdb
/usr/bin/ail_syncdb


By the same way* pkg_initdb(_user)* that create the global/user package
database, parse manifest and synchronize the package database with
information from manifest will be split up in *pkg_createdb(_user)* and
*pkg_syncdb(_user)*.
All pkg_initdb from spec file should be replace by pkg_syncdb and the first
call of
pkg_initdb in meta-generic will be substitute by pkg_syncdb



Regards,
SAbera Djelti
_______________________________________________
IVI mailing list
IVI@lists.tizen.org
https://lists.tizen.org/listinfo/ivi

Reply via email to