1d9f0492fSopenharmony_ci{
2d9f0492fSopenharmony_ci    "services" : [{
3d9f0492fSopenharmony_ci            "name" : "ueventd",
4d9f0492fSopenharmony_ci            "path" : ["/system/bin/ueventd"],
5d9f0492fSopenharmony_ci            "uid" : "ueventd",
6d9f0492fSopenharmony_ci            "gid" : ["ueventd"],
7d9f0492fSopenharmony_ci            "socket" : [{
8d9f0492fSopenharmony_ci                "name" : "ueventd",
9d9f0492fSopenharmony_ci                "family" : "AF_NETLINK",
10d9f0492fSopenharmony_ci                "type" : "SOCK_DGRAM",
11d9f0492fSopenharmony_ci                "protocol" : "NETLINK_KOBJECT_UEVENT",
12d9f0492fSopenharmony_ci                "permissions" : "0660",
13d9f0492fSopenharmony_ci                "uid" : "system",
14d9f0492fSopenharmony_ci                "gid" : "system",
15d9f0492fSopenharmony_ci                "option" : [
16d9f0492fSopenharmony_ci                    "SOCKET_OPTION_PASSCRED",
17d9f0492fSopenharmony_ci                    "SOCKET_OPTION_RCVBUFFORCE",
18d9f0492fSopenharmony_ci                    "SOCK_CLOEXEC",
19d9f0492fSopenharmony_ci                    "SOCK_NONBLOCK"
20d9f0492fSopenharmony_ci                ]
21d9f0492fSopenharmony_ci            }],
22d9f0492fSopenharmony_ci            "caps" : ["DAC_OVERRIDE", "MKNOD", "CHOWN", "FOWNER"],
23d9f0492fSopenharmony_ci            "ondemand" : true,
24d9f0492fSopenharmony_ci            "sandbox" : 0,
25d9f0492fSopenharmony_ci            "start-mode" : "condition",
26d9f0492fSopenharmony_ci            "secon" : "u:r:ueventd:s0"
27d9f0492fSopenharmony_ci        }
28d9f0492fSopenharmony_ci    ]
29d9f0492fSopenharmony_ci}
30