changed the smack rule of .privacy-guard.db-journal to System AND added PKGMGR Plugin... 77/71377/2 accepted/tizen/common/20160525.160213 accepted/tizen/mobile/20160526.094948 submit/tizen/20160525.073003
authorKyoungyong Lee <bluevox@naver.com>
Wed, 25 May 2016 07:23:12 +0000 (16:23 +0900)
committerKyoungyong Lee <bluevox@naver.com>
Wed, 25 May 2016 07:27:00 +0000 (16:27 +0900)
Change-Id: Id60304c07e0f41fc0186f3770246ec05061ec18c

packaging/privacy-guard.spec
pkgmgr_plugin/privileges.cpp

index 879923b5ad92c0235445ca634418cdbb5fabf53b..6745c47993aa8c54253959d88f4ab758ead20724 100755 (executable)
@@ -97,6 +97,7 @@ then
        %{_bindir}/privacy_guard_create_clean_db.sh
 fi
 chsmack -a System %{TZ_SYS_DB}/.privacy_guard.db
+chsmack -a System %{TZ_SYS_DB}/.privacy_guard.db-journal
 
 %postun -p /sbin/ldconfig
 
index 3810651b2086758f6910e67c2b7e51301fca24f1..22faba361e091e6afa9cf7276fae395aa004f98a 100755 (executable)
@@ -43,6 +43,20 @@ void destroy_char_list(char** ppList, int size)
        }
 }
 
+extern "C"
+__attribute__ ((visibility("default")))
+int PKGMGR_PARSER_PLUGIN_PRE_INSTALL(const char *packageId)
+{
+       if (packageId == NULL) {
+               LOGE("Package ID is NULL");
+               return -EINVAL;
+       }
+
+       LOGD("PKGMGR_PARSER_PLUGIN_PRE_INSTALL() called with [%s].", packageId);
+
+       return 0;
+}
+
 extern "C"
 __attribute__ ((visibility("default")))
 int PKGMGR_PARSER_PLUGIN_INSTALL(xmlDocPtr docPtr, const char* packageId)
@@ -119,6 +133,35 @@ int PKGMGR_PARSER_PLUGIN_INSTALL(xmlDocPtr docPtr, const char* packageId)
     return 0;
 }
 
+extern "C"
+__attribute__ ((visibility("default")))
+int PKGMGR_PARSER_PLUGIN_POST_INSTALL(const char *packageId)
+{
+       if (packageId == NULL) {
+               LOGE("Package ID is NULL");
+               return -EINVAL;
+       }
+
+       LOGD("PKGMGR_PARSER_PLUGIN_POST_INSTALL() called with [%s].", packageId);
+
+       return 0;
+
+}
+
+extern "C"
+__attribute__ ((visibility("default")))
+int PKGMGR_PARSER_PLUGIN_PRE_UNINSTALL(const char *packageId)
+{
+       if (packageId == NULL) {
+               LOGE("Package ID is NULL");
+               return -EINVAL;
+       }
+
+       LOGD("PKGMGR_PARSER_PLUGIN_PRE_UNINSTALL() called with [%s].", packageId);
+
+       return 0;
+}
+
 extern "C"
 __attribute__ ((visibility("default")))
 int PKGMGR_PARSER_PLUGIN_UNINSTALL(xmlDocPtr docPtr, const char* packageId)
@@ -149,6 +192,20 @@ int PKGMGR_PARSER_PLUGIN_UNINSTALL(xmlDocPtr docPtr, const char* packageId)
        return 0;
 }
 
+extern "C"
+__attribute__ ((visibility("default")))
+int PKGMGR_PARSER_PLUGIN_POST_UNINSTALL(const char *packageId)
+{
+       if (packageId == NULL) {
+               LOGE("Package ID is NULL");
+               return -EINVAL;
+       }
+
+       LOGD("PKGMGR_PARSER_PLUGIN_POST_UNINSTALL() called with [%s].", packageId);
+
+       return 0;
+}
+
 extern "C"
 __attribute__ ((visibility("default")))
 int PKGMGR_PARSER_PLUGIN_UPGRADE(xmlDocPtr docPtr, const char* packageId)