#define TPK_BACKEND_CMD "/usr/bin/tpk-backend"
#define WGT_BACKEND_CMD "/usr/bin/wgt-backend"
+#define UNIFIED_BACKEND_CMD "/usr/bin/unified-backend"
#define TPK_DIR tzplatform_mkpath(TZ_SYS_RO_APP, ".preload-tpk")
#define WGT_DIR tzplatform_mkpath(TZ_SYS_RO_APP, ".preload-wgt")
+#define RPK_DIR tzplatform_mkpath(TZ_SYS_RO_APP, ".preload-rpk")
#define TPK_RW_DIR tzplatform_mkpath(TZ_SYS_RO_APP, ".preload-rw-tpk")
#define WGT_RW_DIR tzplatform_mkpath(TZ_SYS_RO_APP, ".preload-rw-wgt")
+#define RPK_RW_DIR tzplatform_mkpath(TZ_SYS_RO_APP, ".preload-rw-rpk")
#define ALL_PRELOAD_RW_PKG_LIST "/opt/usr/share/.all_preload_rw_list"
#define PKG_TYPE_STRING_LEN_MAX 128
INSTALL_TYPE_PRELOAD_RW, skip_check_reference) != 0)
goto error;
+ if (_add_pkgfile_info(UNIFIED_BACKEND_CMD, RPK_DIR,
+ INSTALL_TYPE_PRELOAD, skip_check_reference) != 0)
+ goto error;
+
+ if (_add_pkgfile_info(UNIFIED_BACKEND_CMD, RPK_RW_DIR,
+ INSTALL_TYPE_PRELOAD_RW, skip_check_reference) != 0)
+ goto error;
+
+
_sort_pkgfile_info_list();
if (_install_pkg_with_pkginfo() != 0)
if (strcmp(pkg_type, "tpk") == 0)
backend_cmd = TPK_BACKEND_CMD;
+ else if (strcmp(pkg_type, "rpk") == 0)
+ backend_cmd = UNIFIED_BACKEND_CMD;
else
backend_cmd = WGT_BACKEND_CMD;