Commit Graph

72 Commits

Author SHA1 Message Date
Howard Wu 88d4eca8ff Check if contain module id (#1128) 2023-11-12 12:34:18 +08:00
weishu b4a52f89cc ksud: bump dependencies 2023-11-02 12:05:21 +08:00
weishu 2d96aaa28f ksud: don't clean update dir, only ensure it exists 2023-09-02 10:39:40 +08:00
weishu 71799c7aed ksud: Fix module not showing when there is a module don't declare id in module.prop. fix #890 2023-08-20 23:35:09 +08:00
weishu 12a095fd1a Revert "ksud: Shrink image after module is updated. fix #855"
This reverts commit 7153336ad1.
2023-08-18 12:33:38 +08:00
weishu 7153336ad1 ksud: Shrink image after module is updated. fix #855 2023-08-17 23:57:51 +08:00
weishu 5f2566e478 ksud: No need to force e2fsck, fix #858,#879 2023-08-17 23:18:42 +08:00
weishu 0af25af1be ksud: exposed the command stdout/stderr to log 2023-08-17 22:05:49 +08:00
Ylarod ae9519de42 ksud: add post_mount stage (#864) 2023-08-16 11:39:32 +08:00
weishu e95c5a9675 ksud: support common & module boot-completed.sh 2023-07-31 19:50:53 +08:00
weishu d07956ead6 ksud: fix prune module 2023-07-11 22:00:50 +08:00
weishu 4e3af6dab3 ksud: refactor module iteration 2023-07-11 21:45:45 +08:00
weishu 45d96b98c5 ksud: remove update flag file before mount. if module installation is failed, the module.img will be reverted and the update flag file may exist 2023-07-11 21:28:56 +08:00
weishu b554c66b46 ksud: uninstall module at next boot. close #740 2023-07-11 21:25:51 +08:00
weishu 37abe48702 manager: save stderr of installation to log file. fix #723 2023-07-11 20:10:12 +08:00
weishu ec9babea76 ksud: Specify the block size of the ext4 image as 1K, because our subsequent size calculations are based on this; some phones such as the Samsung S23, if no default value is specified, will cause unexpected errors. close #721 2023-07-11 18:30:33 +08:00
weishu c3c990c50a ksud: increase reserved size to 256M 2023-06-22 16:48:13 +08:00
tiann 8f4299ef62 ksud: keep pwd after switch mnt ns 2023-04-06 13:20:23 +08:00
Ylarod 93a607083a ksud: exec uninstall.sh while uninstalling (#347) 2023-04-05 14:36:35 +08:00
tiann 48e76f9096 ksud: refine su and make it compitable with MagiskSU
Supported features:

1.  --mount-master, -M, -mm which would make the command run in global mount namespace.
2. - user to switch a specific user's shell.
3. -v, -V to print version code and name.

fix #330 #306 #305 #32
2023-04-04 13:50:48 +08:00
tiann ba4ffa7598 ksud: Since we have forbidden module running when Magisk installed, we
can now move common script from /data/adb/ksu/post-fs-data.d ->
/data/adb/post-fs-data.d and /data/adb/ksu/service.d ->
/data/adb/service.d
2023-03-27 10:51:25 +08:00
tiann 37d2914611 ksud: Fix common script may not be executed 2023-02-21 12:54:05 +08:00
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