Commit Graph

177 Commits

Author SHA1 Message Date
weishu e983bb86fd ksud: fix prune module 2023-07-11 22:00:50 +08:00
weishu dfdd5ee7d0 ksud: refactor module iteration 2023-07-11 21:45:45 +08:00
weishu 4530117511 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 33f357cb23 ksud: uninstall module at next boot. close #740 2023-07-11 21:25:51 +08:00
weishu 9533299d98 manager: save stderr of installation to log file. fix #723 2023-07-11 20:10:12 +08:00
weishu 9c7286c269 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
Zackptg5 ffcc44ac69 Add boot script directory vars (#747)
Add back variable names for post-fs-data.d and service.d directories

Co-authored-by: weishu <twsxtd@gmail.com>
2023-07-11 12:39:56 +08:00
weishu f99e1406dd ci: fix rustfmt failed (#748) 2023-07-11 12:23:56 +08:00
shìwēi nguyen 3b21ebea08 ksud: symlink by relative path when handle partitions (#737)
This allows the Magisk design-compliant module boot script to access
`$MODDIR/system/$part` while the mounted overlay still points to
`/$part`
Fix https://github.com/tiann/KernelSU/issues/726
2023-07-09 17:01:00 +08:00
weishu f946c4bae8 ksud: don't create dir when read 2023-07-01 19:01:09 +08:00
weishu 7cd5bb7dfd ksud: fix fmt 2023-07-01 18:59:41 +08:00
weishu fcf918bfbc ksud: fix compile err 2023-07-01 18:55:01 +08:00
weishu 5e33ac1b15 ksud: apply selinux rule when profile is set 2023-07-01 18:46:21 +08:00
weishu 25442572aa ksud: don't apply rule when check grammer 2023-07-01 17:43:40 +08:00
weishu bec4c7f6de ksud: load profile sepolicy rules when boot 2023-07-01 16:50:10 +08:00
weishu 0974d88528 ksud: support root profile's sepolicy 2023-07-01 16:34:43 +08:00
weishu ebef9da37b ksud: remove unused command 2023-07-01 15:31:53 +08:00
syntaxticsugr 6cf3601978 Fixed Banner Art (#687)
Minor change (added spaces) to fix KSU Banner Art.
2023-06-26 18:22:56 +08:00
weishu 7ab0583a0d ksud: respect the skip_mount flag of module 2023-06-22 17:00:02 +08:00
weishu 9787aa9734 ksud: increase reserved size to 256M 2023-06-22 16:48:13 +08:00
weishu d621ea6e1d ksud: Fix su parameter parsing. close #530, close #305, close #330, close #305 2023-06-10 15:23:45 +08:00
weishu 2555ce3052 ksud: fix gid is override by uid 2023-06-04 23:14:44 +08:00
weishu 37bd497139 ksud: respect the kernel default uid 2023-06-04 18:09:58 +08:00
tiann dc8e63421d Revert "Add option to enable global namespace (#497)"
This reverts commit 00a459a91b.
2023-05-16 22:27:01 +08:00
Hikari-no-Tenshi 00a459a91b Add option to enable global namespace (#497)
Disabled by default.
To enable/disable use terminal with root.

To enable:
echo 1 > /sys/module/ksu/parameters/global_namespace_enable

To disable:
echo 0 > /sys/module/ksu/parameters/global_namespace_enable

Value will be reset to 0 (disabled) on reboot.
2023-05-16 11:39:48 +08:00
5ec1cff 6c58b446ed ksud: use MS_RDONLY when mounting overlayfs (#490)
fix https://github.com/tiann/KernelSU/issues/489
2023-05-13 16:17:22 +08:00
tiann a50055756f ksud: REPLACE must be directory, if you need to replace normal file, just put it to module's system corresponding location, don't need extra steps. fix #466 2023-05-10 14:36:02 +08:00
tiann ec2b22d9a3 Revert "ksud: update faked Magisk version to 26.1 to make some modules happy"
This reverts commit df182d105d.
2023-04-18 13:24:35 +08:00
tiann df182d105d ksud: update faked Magisk version to 26.1 to make some modules happy 2023-04-17 23:20:10 +08:00
tiann db186e7c42 ksud: remove unused dependency 2023-04-17 18:19:18 +08:00
5ec1cff 80dd192bbc ksud: fix bind mount failed again (#395)
This fixes https://github.com/Dr-TSNG/ZygiskOnKernelSU/issues/18
2023-04-17 12:05:13 +08:00
tiann bff61c671a ksud: avoid using master commit dependency 2023-04-17 11:37:54 +08:00
tiann ff585d4dc1 ksud: fix clippy 2023-04-16 22:14:53 +08:00
tiann 415c799040 ksud: catch bootlog when post-fs-data 2023-04-15 17:45:20 +08:00
tiann edea4f1d1c ksud: fix clippy 2023-04-14 23:06:11 +08:00
5ec1cff 049736d6cb ksud: refactor module mount (#384) 2023-04-14 22:30:34 +08:00
tiann 0af5628d51 ksud: ensure parent dir when create file 2023-04-12 17:45:56 +08:00
tiann aba62e2ef1 ksud: format anyhow error 2023-04-12 13:21:13 +08:00
tiann f46634bc07 ksud: add error context to log 2023-04-12 13:17:13 +08:00
tiann 3681da2176 Revert "ksud: sort the stock mounts correctly."
This reverts commit 951efa16ee.
2023-04-12 13:12:10 +08:00
tiann 951efa16ee ksud: sort the stock mounts correctly. 2023-04-11 21:23:30 +08:00
tiann e70a95f1ec ksud: make compiler happy 2023-04-11 20:45:21 +08:00
tiann 719b90f8da ksud: use move mount instead of remount for stock mounts
Because some stock mounts are difficult to remount it back, so we bind mount it to somewhere else before overlayfs mount. And then use move mount to mount it back.
2023-04-11 20:32:08 +08:00
tiann 5d9eacfdb5 ksud: don't umount stock overlayfs, just remount it 2023-04-11 16:24:02 +08:00
weishu c4e5bbf2db ksud: handle partition after REMOVE and REPLACE 2023-04-08 12:51:16 +08:00
Ylarod cd069d8e31 ksud: ensure ksud context when install (#356)
Incorrect se context will make module system broken
2023-04-07 12:46:59 +08:00
tiann 1ef5a91a28 ksud: keep pwd after switch mnt ns 2023-04-06 13:20:23 +08:00
Ylarod e27409a1fa ksud: exec uninstall.sh while uninstalling (#347) 2023-04-05 14:36:35 +08:00
Ylarod 2d9c6c64be ksud: support .ksurc (#345) 2023-04-05 13:30:21 +08:00
Ylarod 8c93e03504 ksud: add /data/adb/ksu/bin to PATH (#343) 2023-04-05 11:47:35 +08:00