2 echo "#################### generic-desktop-applications.post ####################"
4 # temp workaround to fill each user app_info database with global db infos
5 . /etc/tizen-platform.conf
9 # workaround TC-1624 (ail-initdb/pkg_initdb segfault in MIC)
10 cat >/usr/lib/systemd/system/appfw_initdb.service <<'EOF'
12 Description=First boot script for init App DB (workaround TC-1624)
13 ConditionPathExists=!/usr/dbspace/.app_info.db
17 ExecStart=/usr/bin/ail_initdb ; /usr/bin/pkg_initdb
21 ln -s appfw_initdb.service /usr/lib/systemd/system/graphical.target.wants/
23 # depends on generic-base functions
24 function generic_desktop_applications_fix_userhome() {
27 generic_base_user_exists $user || return 1
28 homedir=$(generic_base_user_home $user)
30 echo "Fix app_info.db of $user"
31 chown -R $user:users $homedir/.applications/dbspace/
35 generic_desktop_applications_fix_userhome app