}
if (clear_cache) {
+ __send_signal(pkgid, PKGMGR_INSTALLER_CLEAR_CACHE_KEY_STR,
+ PKGMGR_INSTALLER_START_KEY_STR,
+ PKGMGR_INSTALLER_CLEAR_CACHE_KEY_STR);
if (strcmp(pkgid, PKG_CLEAR_ALL_CACHE) == 0)
ret = __clear_all_cache_dir();
else
ret = __clear_cache_dir(pkgid);
+
+ if (ret)
+ __send_signal(pkgid,
+ PKGMGR_INSTALLER_CLEAR_CACHE_KEY_STR,
+ PKGMGR_INSTALLER_END_KEY_STR,
+ PKGMGR_INSTALLER_FAIL_EVENT_STR);
+ else
+ __send_signal(pkgid,
+ PKGMGR_INSTALLER_CLEAR_CACHE_KEY_STR,
+ PKGMGR_INSTALLER_END_KEY_STR,
+ PKGMGR_INSTALLER_OK_EVENT_STR);
}
if (clear_data) {