Commit Graph

139 Commits

Author SHA1 Message Date
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 b191ec94a5 ksud: fix unknown hang of root shell 2023-04-04 16:41:57 +08:00
tiann 8f910fbb75 ksud: fix build 2023-04-04 15:09:53 +08:00
tiann 693d827144 ksud: fix windows build again 2023-04-04 14:59:17 +08:00
tiann effcaf0cde ksud: Remove sufix of 'v' in version tag
close #331
2023-04-04 14:44:51 +08:00
tiann 5be8fe39d0 ksud: fix windows build 2023-04-04 14:33:25 +08:00
tiann 8d12f96d8b ksud: fix compile err in x86_64 2023-04-04 14:12:37 +08:00
tiann c1b30458d6 ksud: fmt 2023-04-04 13:55:36 +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
セリカ・シルフィル 6fc8cc7e8e ksud: modules_update will be mounted to /data/adb/modules_update (#336)
https://github.com/tiann/KernelSU/commit/ee09b9f9f4c1b42da3af5cc4df96629e4f6c0745
and https://github.com/tiann/KernelSU/pull/327 have moved
`/data/adb/ksu/modules` to `/data/adb/modules`,but `modules_update` has
not to do it.Many modules hard-coded this directory.
2023-04-03 22:32:13 +08:00
tiann bdd5e31b6f ksud: enter root shell when arg0 equals su 2023-04-03 20:28:13 +08:00
浅秋枫影 219970bba5 ksud: Fix installer.sh modules path (#327)
https://github.com/tiann/KernelSU/commit/ee09b9f9f4c1b42da3af5cc4df96629e4f6c0745
修改了模块路径,installer.sh 没有修改,导致管理器无法刷新模块(安装/更新/卸载)状态
2023-04-03 11:46:27 +08:00
tiann 726f44bc60 ksud: Don't umount stock bind mount, just bind it again after overlay. 2023-03-27 18:43:37 +08:00
tiann c4c597da9e website: Add docs for REPLACE variables 2023-03-27 17:27:53 +08:00
tiann b1af4ada60 ksud: fix clippy 2023-03-27 15:44:18 +08:00
tiann dcbbbab11e ksud: Support remove files in customize.sh by REMOVE variables.
e.g:

REMOVE="
/system/app/YouTube
/system/app/Bloatware
"
2023-03-27 15:04:28 +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 ee09b9f9f4 ksud: Breaking change: modules are mounted to /data/adb/modules and will disable itself when magisk installed. 2023-03-01 11:49:54 +08:00
tiann c34a5ae2a6 ksud: Disable modules when magisk installed 2023-03-01 11:41:53 +08:00
tiann ffa5a93c75 ksud: fix mount and remount order 2023-02-26 11:44:08 +08:00
tiann ffc06525fb ksud: don't touch rootfs mount 2023-02-24 20:00:57 +08:00
tiann f789bb8c53 ksud: make it buildable without git installed 2023-02-24 11:55:03 +08:00
tiann 745f109686 Revert "ksud: make it buildable without git installed"
This reverts commit 8ed3bd53ac.
2023-02-24 11:53:04 +08:00
tiann 8ed3bd53ac ksud: make it buildable without git installed 2023-02-24 11:41:39 +08:00
tiann 349fd09440 ksud: remove original file after copy 2023-02-22 00:08:18 +08:00
tiann fafdacfc41 ksud: copy file when rename failed 2023-02-21 23:52:04 +08:00
tiann c3ba483b81 ksud: fix clippy 2023-02-21 22:09:41 +08:00
tiann e309a03515 ksud: Fix windows compile 2023-02-21 21:39:14 +08:00
tiann 82a304e054 ksud: fmt 2023-02-21 20:24:10 +08:00
tiann b76d973f3a ksud: restore stock mount after overlay mount. close #233 2023-02-21 20:22:00 +08:00
tiann 47bcccdce3 ksud: fmt 2023-02-21 13:10:32 +08:00
tiann ba8ca1f9f2 ksud: fmt 2023-02-21 13:09:03 +08:00
tiann 4837f2101c ksud: fix incorrect umask 2023-02-21 13:06:37 +08:00
tiann 37d2914611 ksud: Fix common script may not be executed 2023-02-21 12:54:05 +08:00
Ylarod a5ee2ef93b ksud: setns to init for module commands (#262) 2023-02-20 19:43:49 +08:00
tiann a2906093ec ksud: Fix denpendency 2023-02-20 10:07:30 +08:00
tiann 0c8b4a48de ksud: ignore empty sepolicy rule 2023-02-14 18:10:39 +08:00
tiann f50b4dfe34 ksud: fmt 2023-02-14 12:59:21 +08:00
tiann 9ce7351aaa ksud: support check_sepolicy in scripts 2023-02-14 12:57:08 +08:00