332 Commits

Author SHA1 Message Date
tiann
aa7a00b299
ksud: don't mount module when in safe mode 2023-02-06 08:58:02 +08:00
tiann
1ff421365e
ksud: pass KSU_VER and KSU_VER_CODE to installer script 2023-02-06 08:53:18 +08:00
skbeh
3181dd17bc
ci: add CI for clippy, rustfmt and shell scripts (#193) 2023-02-04 13:52:20 +08:00
skbeh
9f4a8d3dfc
ksud, kernel: update explanation and fix some issues (#194) 2023-02-04 13:16:51 +08:00
tiann
175de861bf
ksud: Fix incorrect dependency 2023-02-03 23:19:22 +08:00
tiann
aa73c34db2
ksud: unify version 2023-02-03 21:02:11 +08:00
tiann
71cc166f72
ksud: Fix macOS compile 2023-02-03 14:46:48 +08:00
tiann
8ee00839dc
ksud: Fix script exec 2023-02-03 14:26:26 +08:00
tiann
70b8b43b48
ksud: support sepolicy check 2023-02-03 13:16:17 +08:00
tiann
b975950b07
ksud: fix module update 2023-02-03 10:05:09 +08:00
tiann
ed42cf42d2
ksud: restore syscon before module install script; this revert 2a4675e25b30a6679ed859177b1fcf38877c840c 2023-02-03 10:00:52 +08:00
tiann
d80c282644
ksud: tweaks for setcon 2023-02-03 09:55:03 +08:00
skbeh
219ea1c458
ksud: fix issues found by clippy (#167)
These issues are mostly found by `cargo clippy -- -W clippy::pedantic`.
2023-02-03 09:45:07 +08:00
skbeh
bea93f6ad7
ksud: compress embed assets (#186) 2023-02-03 09:31:32 +08:00
tiann
7b32c0e37b
ksud: opti module mount 2023-02-02 21:56:08 +08:00
tiann
12f353a1ae
ksud: Add bin path to script PATH 2023-02-02 21:42:04 +08:00
tiann
c26e170c87
ksud: default umask 022(0644 for file) 2023-02-02 21:24:11 +08:00
tiann
6a706de09e
ksud: use busybox to exec all shell scripts 2023-02-02 20:37:17 +08:00
tiann
2a4675e25b
ksud: set /system permission after installation script 2023-02-02 20:37:17 +08:00
tiann
0bc36b3299
ksud: fix incorrecy RAII 2023-02-02 20:37:17 +08:00
tiann
dc902b16d4
ksud: copy when rename failed 2023-02-02 20:37:17 +08:00
tiann
86998a032e
ksud: fallback to system mount when rust lib mount failed 2023-02-02 20:37:17 +08:00
tiann
3eb812be5b
ksud: Fix module may mount failed 2023-02-02 14:02:02 +08:00
tiann
23f41145b0
ksud: Fix module resize error 2023-02-02 09:25:41 +08:00
tiann
001fa00355
ksud: Add logs for module installation 2023-02-02 08:58:34 +08:00
tiann
cd825e34da
ksud: support common post-fs-data.d and service.d 2023-02-02 08:39:26 +08:00
tiann
3bfee10a0d
ksud: set SELinux context for /vendor 2023-02-01 21:10:16 +08:00
tiann
d8042a36c3
ksud: fix post-fs-data.sh and service.sh may be not executed 2023-02-01 20:28:38 +08:00
tiann
85bf01eb65
ksud: use logcat log 2023-02-01 20:28:38 +08:00
tiann
417ff8a6c5
ksud: fix module installation failed when size < 1M 2023-02-01 19:30:39 +08:00
tiann
681c4a3f0d
ksud: minor tweaks 2023-02-01 19:12:25 +08:00
tiann
619dd1ace1
ksud: make it compilable for non-android 2023-02-01 19:04:33 +08:00
tiann
1cd18a643d
ksud: some refactor 2023-02-01 18:33:38 +08:00
tiann
3519d61636
ksud: format code 2023-02-01 17:59:16 +08:00
skbeh
46913671a8
kernel, ksud: collect binaries into /data/adb/ksu (#161) 2023-02-01 17:58:58 +08:00
tiann
b7ff6b1a51
ksud: support module sepolicy.rule 2023-01-31 21:58:59 +08:00
tiann
ad89c5a80f
ksud: fix compile for x86_64 2023-01-31 19:00:58 +08:00
tiann
3413f4a4fe
ksud: sepolicy support 2023-01-31 18:47:43 +08:00
skbeh
634978c14f
ksud: remove subprocess dependency (#156) 2023-01-30 20:14:27 +08:00
skbeh
7785d2a3f8
ksud: replace some utils with rust libraries (#142) 2023-01-30 12:57:25 +08:00
tiann
d2d9b0eaad
ksud: fix broken /system/vendor when it is a symlink 2023-01-29 21:27:29 +08:00
tiann
f6c249bd77
ksud: fix compile for non-android 2023-01-26 15:05:20 +08:00
tiann
ed86635b3c
ksud: add su 2023-01-26 12:28:55 +08:00
tiann
080aeee5e3
ksud: make other os build happy 2023-01-26 12:12:25 +08:00
Ylarod
db600d5ea0
kernel: precise trigger timing of post-fs-data (#118)
* kernel: add report_event cmd

* ksud: report event

* kernel: trigger on_post_fs_data

* ksud: comment unused code

* [skip ci] run clang-format

Signed-off-by: Ylarod <me@ylarod.cn>

* ci: use custom key to sign official bootimgs

* format ksud

* reject non root

* remove

Signed-off-by: Ylarod <me@ylarod.cn>
2023-01-26 11:29:02 +08:00
Ylarod
5fb8316e46
ksud: update help and add default pkg name (#115) 2023-01-25 20:45:49 +08:00
tiann
0857cf8835
ksud: minor tweaks 2023-01-25 19:01:51 +08:00
weishu
64d78c31bc
ksud: support set-manager (#114)
* ksud: support set-manager

* ksud: rework apk sign

Co-authored-by: Ylarod <me@ylarod.cn>
2023-01-25 17:55:08 +08:00
tiann
1475a85c58
ksud: dummy mount stdout and stderr 2023-01-24 15:06:50 +08:00
tiann
b4bc2e66e6
ksud: auto resize image based on module size 2023-01-24 15:00:31 +08:00