redefine pkg queues 26/62926/2
authorJunghyun Yeon <jungh.yeon@samsung.com>
Mon, 21 Mar 2016 06:21:38 +0000 (15:21 +0900)
committerJunghyun Yeon <jungh.yeon@samsung.com>
Mon, 21 Mar 2016 10:26:32 +0000 (03:26 -0700)
Change-Id: Ieffcd2eb4c26f2d6f03dfda5dd12eeab3a21694b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
client/src/pkgmgr.c
packaging/pkgmgr.spec

index 446f77c..c51da8f 100644 (file)
@@ -1303,13 +1303,13 @@ API int pkgmgr_client_usr_activate(pkgmgr_client *pc, const char *pkg_type,
        int ret = PKGMGR_R_ECOMM;
        pkgmgr_client_t *mpc = (pkgmgr_client_t *)pc;
 
-       if (pc == NULL || pkgid == NULL) {
+       if (pc == NULL || pkgid == NULL | pkg_type == NULL) {
                ERR("invalid parameter");
                return PKGMGR_R_EINVAL;
        }
 
        result = comm_client_request(mpc->info.request.cc, "enable_pkg",
-                       g_variant_new("(us)", uid, pkgid));
+                       g_variant_new("(uss)", uid, pkg_type, pkgid));
        if (result == NULL)
                return PKGMGR_R_ECOMM;
        g_variant_get(result, "(i)", &ret);
@@ -1331,13 +1331,13 @@ API int pkgmgr_client_usr_deactivate(pkgmgr_client *pc, const char *pkg_type,
        int ret = PKGMGR_R_ECOMM;
        pkgmgr_client_t *mpc = (pkgmgr_client_t *)pc;
 
-       if (pc == NULL || pkgid == NULL) {
+       if (pc == NULL || pkgid == NULL || pkg_type == NULL) {
                ERR("invalid parameter");
                return PKGMGR_R_EINVAL;
        }
 
        result = comm_client_request(mpc->info.request.cc, "disable_pkg",
-                       g_variant_new("(us)", uid, pkgid));
+                       g_variant_new("(uss)", uid, pkg_type, pkgid));
        if (result == NULL)
                return PKGMGR_R_ECOMM;
        g_variant_get(result, "(i)", &ret);
index ab2498c..26bdc89 100644 (file)
@@ -103,14 +103,11 @@ mkdir -p %{buildroot}%{_sysconfdir}/package-manager/backend
 mkdir -p %{buildroot}%{_sysconfdir}/package-manager/backendlib
 mkdir -p %{buildroot}%{_sysconfdir}/opt/upgrade
 
-touch  %{buildroot}%{_sysconfdir}/package-manager/backend/pkg
-chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/pkg
-touch  %{buildroot}%{_sysconfdir}/package-manager/backend/getsize
-chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/getsize
-touch  %{buildroot}%{_sysconfdir}/package-manager/backend/clearcache
-chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/clearcache
-touch  %{buildroot}%{_sysconfdir}/package-manager/backend/app
-chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/app
+touch  %{buildroot}%{_sysconfdir}/package-manager/backend/default
+chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/default
+touch  %{buildroot}%{_sysconfdir}/package-manager/backend/pkgtool
+chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/pkgtool
+
 
 %fdupes %{buildroot}