• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/updater",
3    "version": "3.2",
4    "description": "升级包安装组件运行在updater分区,其功能主要包括读取misc分区信息获取升级包状态,对升级包进行校验,确保升级包合法有效;然后从升级包中解析出升级的可执行程序,创建子进程并启动升级程序。具体升级的动作由升级脚本控制。",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "repository": "https://gitee.com/openharmony/update_updater",
8    "domain": "os",
9    "language": "",
10    "publishAs": "code-segment",
11    "private": false,
12    "scripts": {},
13    "tags": [
14        "base"
15    ],
16    "keywords": [
17        "update",
18        "updater"
19    ],
20    "envs": {},
21    "dirs": {},
22    "author": {
23        "name": "",
24        "email": "",
25        "url": ""
26    },
27    "contributors": [
28        {
29            "name": "",
30            "email": "",
31            "url": ""
32        }
33    ],
34    "segment": {
35        "destPath": "base/update/updater"
36    },
37    "component": {
38        "name": "updater",
39        "subsystem": "updater",
40        "syscap": [],
41        "features": [
42            "updater_ui_support",
43            "updater_cfg_file"
44        ],
45        "adapted_system_type": [ "standard" ],
46        "rom": "",
47        "ram": "",
48        "deps": {
49            "components": [
50                "init",
51                "hdc",
52                "drivers_peripheral_input",
53                "drivers_peripheral_partition_slot",
54                "c_utils",
55                "hilog",
56                "selinux_adapter",
57                "ui_lite"
58            ],
59            "third_party": [
60                "bounds_checking_function",
61                "bzip2",
62                "libdrm",
63                "lz4",
64                "openssl",
65                "zlib",
66                "libuv",
67                "cJSON",
68                "libpng",
69                "selinux"
70            ]
71        },
72        "build": {
73            "sub_component": [
74                "//base/update/updater/resources:updater_resources",
75                "//base/update/updater/services/etc:updater_files",
76                "//base/update/updater/services/package:libupdaterpackage",
77                "//base/update/updater/services/script:libupdaterscript",
78                "//base/update/updater/services/log:libupdaterlog",
79                "//base/update/updater/services/updater_binary:updater_binary",
80                "//base/update/updater/services:updater",
81                "//base/update/updater/services/applypatch:libapplypatch",
82                "//base/update/updater/services/fs_manager:libfsmanager",
83                "//base/update/updater/utils:libutils",
84                "//base/update/updater/utils:updater_reboot",
85                "//base/update/updater/utils:write_updater",
86                "//base/update/updater/services/diffpatch/patch:libpatch",
87                "//base/update/updater/services/diffpatch/diff:libdiff",
88                "//base/update/updater/services/diffpatch:diff(//build/toolchain/linux:clang_x64)",
89                "//base/update/updater/services/ui:libui"
90            ],
91            "inner_kits": [
92                {
93                    "name": "//base/update/updater/interfaces/kits/misc_info:libmiscinfo",
94                    "header": {
95                        "header_files": [
96                            "misc_info/misc_info.h"
97                        ],
98                        "header_base": "//base/update/updater/interfaces/kits/include"
99                    }
100                },
101                {
102                    "name": "//base/update/updater/interfaces/kits/packages:libpackageExt",
103                    "header": {
104                        "header_files": [
105                            "package/package.h"
106                        ],
107                        "header_base": "//base/update/updater/interfaces/kits/include"
108                    }
109                },
110                {
111                    "name": "//base/update/updater/interfaces/kits/updaterkits:libupdaterkits",
112                    "header": {
113                        "header_files": [
114                            "updaterkits/updaterkits.h"
115                        ],
116                        "header_base": "//base/update/updater/interfaces/kits/include"
117                    }
118                },
119                {
120                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch",
121                    "header": {
122                        "header_files": [
123                            "diff_patch/diff_patch_interface.h"
124                        ],
125                        "header_base": "//base/update/updater/interfaces/kits/include"
126                    }
127                },
128                {
129                    "name": "//base/update/updater/interfaces/kits/diff_patch:libdiff_patch_shared",
130                    "header": {
131                        "header_files": [
132                            "diff_patch/diff_patch_interface.h"
133                        ],
134                        "header_base": "//base/update/updater/interfaces/kits/include"
135                    }
136                },
137                {
138                    "name": "//base/update/updater/services:libupdater",
139                    "header": {
140                        "header_files": [],
141                        "header_base": [
142                            "//base/update/updater/interfaces/kits/include",
143                            "//base/update/updater/services"
144                        ]
145                    }
146                },
147                {
148                    "name": "//base/update/updater/services/applypatch:libapplypatch",
149                    "header": {
150                        "header_files": [],
151                        "header_base": "//base/update/updater/services/include"
152                    }
153                },
154                {
155                    "name": "//base/update/updater/utils:libutils",
156                    "header": {
157                        "header_files": [],
158                        "header_base": "//base/update/updater/utils/include"
159                    }
160                },
161                {
162                    "name": "//base/update/updater/services/log:libupdaterlog",
163                    "header": {
164                        "header_files": [],
165                        "header_base": [
166                            "//base/update/updater/services/include"
167                        ]
168                    }
169                },
170                {
171                    "name": "//base/update/updater/services/package:libupdaterpackage",
172                    "header": {
173                        "header_files": [],
174                        "header_base": "//base/update/updater/services/include"
175                    }
176                },
177                {
178                    "name": "//base/update/updater/services/fs_manager:libfsmanager",
179                    "header": {
180                        "header_files": [],
181                        "header_base": "//base/update/updater/services/include"
182                    }
183                },
184                {
185                    "name": "//base/update/updater/services/script:libupdaterscript",
186                    "header": {
187                        "header_files": [],
188                        "header_base": "//base/update/updater/services/include"
189                    }
190                },
191                {
192                    "name": "//base/update/updater/services/diffpatch/patch:libpatch",
193                    "header": {
194                        "header_files": [],
195                        "header_base": "//base/update/updater/services/diffpatch/patch"
196                    }
197                },
198                {
199                    "name": "//base/update/updater/services/ptable_parse:libptableparse",
200                    "header": {
201                        "header_files": [],
202                        "header_base": "//base/update/updater/services/ptable_parse"
203                    }
204                },
205                {
206                    "name": "//base/update/updater/services/common/ring_buffer:libringbuffer",
207                    "header": {
208                        "header_files": [],
209                        "header_base": "//base/update/updater/services/common/ring_buffer"
210                    }
211                },
212                {
213                    "name": "//base/update/updater/services/ui:libui",
214                    "header": {
215                        "header_files": [],
216                        "header_base": "//base/update/updater/services/ui"
217                    }
218                }
219            ],
220            "test": [
221                "//base/update/updater:unittest",
222                "//base/update/updater:fuzztest"
223            ]
224        }
225    }
226}
227
228