Danny Lin
80cff99e04
Add missing awaits for fs calls
2021-11-08 20:17:33 -08:00
Danny Lin
2e28b26a67
blobs: build: Simplify symlink naming
2021-11-08 19:02:43 -08:00
Danny Lin
b7421399c2
extract: Add support for symlinks
2021-11-07 22:01:05 -08:00
Danny Lin
8b2d6babac
file_list: Exclude overlay APKs
2021-11-07 21:47:03 -08:00
Danny Lin
24a808660a
entry: Temporarily disable Soong for ELF files
2021-11-07 21:10:18 -08:00
Danny Lin
92c370fe06
sepolicy: Rename parse_seapp to seapp
2021-11-07 21:05:14 -08:00
Danny Lin
c6a29799df
diff-files: Fix typo in all flag
2021-11-07 21:04:48 -08:00
Danny Lin
9686f29fbc
file_list: Add more mainline system exclusions
2021-11-07 21:00:52 -08:00
Danny Lin
0610a9b419
Add command to diff file lists
2021-11-07 20:26:31 -08:00
Danny Lin
30fd1bfa39
Move zx initialization to index
2021-11-07 20:07:37 -08:00
Danny Lin
bd6a3a197a
check-presigned: Allow enumerating APKs from source
2021-11-07 20:06:29 -08:00
Danny Lin
056e184840
Add command to check presigned APKs
2021-11-07 20:01:41 -08:00
Danny Lin
146ff625a0
Reformat imports
2021-11-07 18:14:02 -08:00
Danny Lin
0eca75199d
soong: Clarify util.inspect format
2021-11-07 18:11:52 -08:00
Danny Lin
d2e3fcd501
soong: Add support for namespace imports
2021-11-07 18:07:07 -08:00
Danny Lin
e78b08f85f
extract: Split generateBuild into blobs/build
2021-11-07 18:02:04 -08:00
Danny Lin
03db6352bd
Add command to download device images
2021-11-07 17:25:25 -08:00
Danny Lin
306695fb09
package: Add cli-progress library
2021-11-07 16:40:57 -08:00
Danny Lin
b577d1ac83
list-files: Move logic into blobs/
2021-11-07 16:30:09 -08:00
Danny Lin
f47515f6d0
commands: Document and mark args as required
2021-11-07 16:29:31 -08:00
Danny Lin
d802d488ea
extract: Fix and simplify DSP file naming
2021-11-07 15:38:25 -08:00
Danny Lin
91eac475fc
soong: Omit redundant stems
2021-11-07 07:15:24 -08:00
Danny Lin
1e7f04d7c4
soong: Fix conflicted executable file names
2021-11-07 07:07:27 -08:00
Danny Lin
761a7b14df
soong: Fix conflicted shared library file names
2021-11-07 07:04:59 -08:00
Danny Lin
2c4c90e15f
extract: Fix potential XML / library name conflict
2021-11-07 07:04:49 -08:00
Danny Lin
a10f86cd98
extract: Fix DSP library names
2021-11-07 06:59:55 -08:00
Danny Lin
248f1ec96d
extract: Fix cross-partition multi-arch library conflicts
2021-11-07 06:48:02 -08:00
Danny Lin
c65b5d1fbb
soong: Fix multi-arch library paths
2021-11-07 06:44:23 -08:00
Danny Lin
12a99a8c03
extract: Fix binary/XML name conflict resolution order
2021-11-07 06:43:22 -08:00
Danny Lin
fcf232085d
extract: Preserve file extension if not used for type
2021-11-07 06:34:59 -08:00
Danny Lin
ac207243b0
list-files: Ignore mainline system files
2021-11-07 06:29:12 -08:00
Danny Lin
4b9e7ec289
extract: Match names and paths used in AOSP vendor/google_devices
2021-11-07 06:23:22 -08:00
Danny Lin
df07dcc29a
build: Fix punctuation in auto-generated header
2021-11-07 06:13:20 -08:00
Danny Lin
2e20befcd4
extract: Prioritize explicit named dependencies in conflict resolution
2021-11-07 06:10:58 -08:00
Danny Lin
99c984f6e2
extract: Force Soong for APKs, framework JARs, and vintf XMLs
...
These files don't work without Soong.
2021-11-07 06:05:01 -08:00
Danny Lin
9c5ac945fb
Add command to list system files with filters
2021-11-07 05:59:05 -08:00
Danny Lin
783129d138
extract: Handle module name conflicts
2021-11-07 05:01:15 -08:00
Danny Lin
4c815172d4
file_list: Fix system/ path parsing
2021-11-07 04:57:35 -08:00
Danny Lin
3a6f2c127a
extract: Add flag to skip flag copying
...
This is useful for testing.
2021-11-07 04:48:54 -08:00
Danny Lin
a7628cccb3
soong: Add prebuilt APEX support
2021-11-07 04:48:44 -08:00
Danny Lin
f35674701d
soong: Fix trailing comma for one-line modules
2021-11-07 04:35:19 -08:00
Danny Lin
b7beef9eac
soong: Add support for odm partition
2021-11-07 04:33:45 -08:00
Danny Lin
532ab7f41f
extract: Convert all ELFs to Soong for Android 12
...
Android 12's build system requires all prebuilt ELF files, including
executables and shared libraries, to be declared in Soong blueprints
rather than PRODUCT_COPY_FILES.
This removes the need for BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES.
2021-11-07 04:28:10 -08:00
Danny Lin
de6b18ea6b
extract: Split into multiple files
2021-11-07 03:21:28 -08:00
Danny Lin
9a7b9f8add
commands: Implement LineageOS proprietary-files.txt extraction
2021-11-07 02:35:19 -08:00
Danny Lin
03eb1b4771
gitignore: Ignore vendor output
2021-11-07 02:35:11 -08:00
Danny Lin
dbf8625378
tsconfig: Update to ES2021 target
...
This allows us to use String#replaceAll.
2021-11-07 02:34:52 -08:00
Danny Lin
cf1960a5a1
package: Update TypeScript to 4.4.4
...
Required for es2021 target.
2021-11-07 02:34:36 -08:00
Danny Lin
04556e7327
package: Add ora library
2021-11-07 01:22:09 -07:00
Danny Lin
a91091d784
Update Node.js type definitions
2021-11-07 00:36:29 -07:00