starttime = tv.tv_sec * 1000l + tv.tv_usec / 1000l;
char buf[BUF_SIZE];
char backend_cmd[BUF_SIZE];
+ const char *new_pkgtype;
+ const char tpk_pkgtype[] = "tpk";
const char *install_ro[] = { backend_cmd, "-y", pkgid,
"--preload", "--partial-rw", NULL };
if (__compare_builtin_removable_pkgid(pkgid) < 0)
return;
+ if (!strcmp(pkgtype, "rpm"))
+ new_pkgtype = tpk_pkgtype;
+ else
+ new_pkgtype = pkgtype;
+
snprintf(backend_cmd, sizeof(backend_cmd), "/usr/bin/%s-backend",
- pkgtype);
+ new_pkgtype);
switch (operation) {
case PKG_NEED_INSTALL: