Commit Graph

181 Commits

Author SHA1 Message Date
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
Zackptg5 8a464ac7b2 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 eb5a99e4b6 ci: fix rustfmt failed (#748) 2023-07-11 12:23:56 +08:00
shìwēi nguyen 5381ceabae 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 839b318785 ksud: don't create dir when read 2023-07-01 19:01:09 +08:00
weishu 971f59c11e ksud: fix fmt 2023-07-01 18:59:41 +08:00
weishu ab58808b64 ksud: fix compile err 2023-07-01 18:55:01 +08:00
weishu 9cbb7cb10e ksud: apply selinux rule when profile is set 2023-07-01 18:46:21 +08:00
weishu 827a2f2901 ksud: don't apply rule when check grammer 2023-07-01 17:43:40 +08:00
weishu a9c33f6940 ksud: load profile sepolicy rules when boot 2023-07-01 16:50:10 +08:00
weishu 2bb73a2a92 ksud: support root profile's sepolicy 2023-07-01 16:34:43 +08:00
weishu 90407986be ksud: remove unused command 2023-07-01 15:31:53 +08:00
syntaxticsugr 18aa7f2a17 Fixed Banner Art (#687)
Minor change (added spaces) to fix KSU Banner Art.
2023-06-26 18:22:56 +08:00
weishu c7c9e9c3ed ksud: respect the skip_mount flag of module 2023-06-22 17:00:02 +08:00
weishu c3c990c50a ksud: increase reserved size to 256M 2023-06-22 16:48:13 +08:00
weishu 8b6204a534 ksud: Fix su parameter parsing. close #530, close #305, close #330, close #305 2023-06-10 15:23:45 +08:00
weishu 75509aba72 ksud: fix gid is override by uid 2023-06-04 23:14:44 +08:00
weishu 019da4a634 ksud: respect the kernel default uid 2023-06-04 18:09:58 +08:00
tiann b80e06256d Revert "Add option to enable global namespace (#497)"
This reverts commit f81caf75a9.
2023-05-16 22:27:01 +08:00
Hikari-no-Tenshi f81caf75a9 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 da46dfbde1 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 f69793d38e 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 550c8ae45d Revert "ksud: update faked Magisk version to 26.1 to make some modules happy"
This reverts commit 48cd6e112b.
2023-04-18 13:24:35 +08:00
tiann 48cd6e112b ksud: update faked Magisk version to 26.1 to make some modules happy 2023-04-17 23:20:10 +08:00
tiann 9a5e36c0a4 ksud: remove unused dependency 2023-04-17 18:19:18 +08:00
5ec1cff f963e40a5f 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 f1e2402316 ksud: avoid using master commit dependency 2023-04-17 11:37:54 +08:00
tiann 31bb8c75f5 ksud: fix clippy 2023-04-16 22:14:53 +08:00
tiann 71216b1458 ksud: catch bootlog when post-fs-data 2023-04-15 17:45:20 +08:00
tiann 29aaaae4b4 ksud: fix clippy 2023-04-14 23:06:11 +08:00
5ec1cff c058cb8848 ksud: refactor module mount (#384) 2023-04-14 22:30:34 +08:00
tiann 39b5014add ksud: ensure parent dir when create file 2023-04-12 17:45:56 +08:00
tiann 3c6560ade9 ksud: format anyhow error 2023-04-12 13:21:13 +08:00
tiann 183d1a91c1 ksud: add error context to log 2023-04-12 13:17:13 +08:00
tiann d711ab8b1f Revert "ksud: sort the stock mounts correctly."
This reverts commit 273a0b0b99.
2023-04-12 13:12:10 +08:00
tiann 273a0b0b99 ksud: sort the stock mounts correctly. 2023-04-11 21:23:30 +08:00
tiann 2f1e64dc1b ksud: make compiler happy 2023-04-11 20:45:21 +08:00
tiann a46d4ecd3e 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 5f04954a5c ksud: don't umount stock overlayfs, just remount it 2023-04-11 16:24:02 +08:00
weishu e7881c350c ksud: handle partition after REMOVE and REPLACE 2023-04-08 12:51:16 +08:00
Ylarod ffe3e68c35 ksud: ensure ksud context when install (#356)
Incorrect se context will make module system broken
2023-04-07 12:46:59 +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
Ylarod c96b0e8f8b ksud: support .ksurc (#345) 2023-04-05 13:30:21 +08:00
Ylarod 862d12a904 ksud: add /data/adb/ksu/bin to PATH (#343) 2023-04-05 11:47:35 +08:00
tiann 1bb3a23bc4 userspace: remove simple su 2023-04-04 17:24:35 +08:00
tiann b191ec94a5 ksud: fix unknown hang of root shell 2023-04-04 16:41:57 +08:00