tiann
b268971323
ksud: support module disable in safemode
2023-02-13 23:33:56 +08:00
skbeh
c187d1ad8a
ksud: remove tailing "/" from PATH ( #230 )
2023-02-12 18:07:07 +08:00
tiann
626642af76
ksud: e2fsck before resize2fs
2023-02-09 13:53:07 +08:00
tiann
cc29ad151a
ksud: Add KSU_KERNEL_VER_CODE
2023-02-08 15:09:36 +08:00
tiann
ad4d8e939e
ksud: clippy
2023-02-06 09:16:15 +08:00
tiann
1ff421365e
ksud: pass KSU_VER and KSU_VER_CODE to installer script
2023-02-06 08:53:18 +08:00
skbeh
9f4a8d3dfc
ksud, kernel: update explanation and fix some issues ( #194 )
2023-02-04 13:16:51 +08:00
tiann
aa73c34db2
ksud: unify version
2023-02-03 21:02:11 +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 2a4675e25b
2023-02-03 10:00:52 +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
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
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
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
skbeh
7785d2a3f8
ksud: replace some utils with rust libraries ( #142 )
2023-01-30 12:57: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
tiann
b4bc2e66e6
ksud: auto resize image based on module size
2023-01-24 15:00:31 +08:00
tiann
10000c098d
ksud: e2fsck return 1 is ok
2023-01-16 16:06:39 +08:00
tiann
f98066cb99
ksud: support services. close #60
2023-01-16 12:22:47 +08:00
tiann
7c3a78b83f
ksud: Only use resetprop, remove magisk binary
2023-01-07 19:40:15 +08:00
tiann
76ff69dedb
ksud: trim command output
2023-01-06 13:10:27 +08:00
tiann
1c4e51aec5
ksud: support post-fs-data.sh run as daemon.
...
1. We should make the `post-fs-data.sh` use itself a process group, otherwise it will receive signal from other process and make it exit accidentally.
2. And we should also switch child process' cgroup out of parent process, otherwise it would be kill by cgroup.
2023-01-06 12:59:21 +08:00
残页
7942f4c495
ksud: use the same variable type in scripts ( #26 )
...
When executing module install scripts, KSU is set to "true"; when executing module post-fs-data scripts, KSU is set to "1". This may cause confusions so use the same value instead.
2023-01-06 11:49:13 +08:00
tiann
bc9daf1583
ksud: block stderr of installer script
2023-01-05 18:47:05 +08:00
tiann
ea3cfbd0ca
ksud: fix selinux unlabeled of modules dir
2023-01-05 16:58:00 +08:00
tiann
3d9fc18149
ksud: Fix module may uninstall failed
2023-01-05 14:38:59 +08:00
tiann
e37d0148e1
ksud: Add support for post-fs-data and system.prop
2023-01-05 14:10:38 +08:00
tiann
9e1ee1c513
ksud: add context for module install failure.
2023-01-05 13:41:29 +08:00
tiann
279b591200
ksud: e2fsck check image before mount
2023-01-05 11:13:31 +08:00
tiann
3280c6af2e
ksud: fix encoding error
2023-01-04 17:26:21 +08:00
tiann
35aae8b0eb
ksud: Add userspace cli to load module
2023-01-04 14:42:47 +08:00