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);
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);
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}