From e75c65a9c34942b83234ad6e8f6b24f238b4ac89 Mon Sep 17 00:00:00 2001
From: Qing_Feng <146433624+Qing0731@users.noreply.github.com>
Date: Sun, 13 Jul 2025 19:57:10 +0800
Subject: [PATCH 1/5] Delete magisk-loader/src/webroot directory
---
magisk-loader/src/webroot/index.html | 9 ---------
magisk-loader/src/webroot/index.js | 12 ------------
2 files changed, 21 deletions(-)
delete mode 100644 magisk-loader/src/webroot/index.html
delete mode 100644 magisk-loader/src/webroot/index.js
diff --git a/magisk-loader/src/webroot/index.html b/magisk-loader/src/webroot/index.html
deleted file mode 100644
index 639356da5..000000000
--- a/magisk-loader/src/webroot/index.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
- JingMatrix/LSPosed
-
-
-
-
diff --git a/magisk-loader/src/webroot/index.js b/magisk-loader/src/webroot/index.js
deleted file mode 100644
index 737fea8a5..000000000
--- a/magisk-loader/src/webroot/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import { exec } from "kernelsu";
-import { toast } from "kernelsu";
-
-async function open_manager() {
- toast("LSPosed Manager starting...");
- const { errno, stdout, stderr } = await exec(
- "am start -c org.lsposed.manager.LAUNCH_MANAGER com.android.shell/.BugreportWarningActivity",
- { cwd: "/system" }
- );
-}
-
-open_manager();
From 52a4c0bf673baa26bee8ebc74f9a940c18ba981f Mon Sep 17 00:00:00 2001
From: Qing_Feng <146433624+Qing0731@users.noreply.github.com>
Date: Sun, 13 Jul 2025 19:58:03 +0800
Subject: [PATCH 2/5] Update customize.sh
---
magisk-loader/magisk_module/customize.sh | 10 ----------
1 file changed, 10 deletions(-)
diff --git a/magisk-loader/magisk_module/customize.sh b/magisk-loader/magisk_module/customize.sh
index b0d1947c6..010a94324 100644
--- a/magisk-loader/magisk_module/customize.sh
+++ b/magisk-loader/magisk_module/customize.sh
@@ -84,16 +84,6 @@ rm -f /data/adb/lspd/manager.apk
extract "$ZIPFILE" 'manager.apk' "$MODPATH"
if [ "$FLAVOR" == "zygisk" ]; then
- # extract for KernelSU and APatch
- if [ "$KSU" ] || [ "$APATCH" ]; then
- # webroot only for zygisk
- mkdir -p "$MODPATH/webroot"
- extract "$ZIPFILE" "webroot/index.html" "$MODPATH/webroot" true
- # evaluate if use awk or tr -s ' ' | cut -d' ' -f5
- SRCJS=$(unzip -l "$ZIPFILE" | grep "webroot/generate" | grep -v sha256 | awk '{print $4}')
- extract "$ZIPFILE" "$SRCJS" "$MODPATH/webroot" true
- fi
-
mkdir -p "$MODPATH/zygisk"
if [ "$ARCH" = "arm" ] || [ "$ARCH" = "arm64" ]; then
From 16ddbff33badd86713b027aa448b257bdad1fb2f Mon Sep 17 00:00:00 2001
From: Qing_Feng <146433624+Qing0731@users.noreply.github.com>
Date: Tue, 15 Jul 2025 15:07:22 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20build.gradle.kts?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
magisk-loader/build.gradle.kts | 40 ----------------------------------
1 file changed, 40 deletions(-)
diff --git a/magisk-loader/build.gradle.kts b/magisk-loader/build.gradle.kts
index 4a7468a1a..9fdef24d0 100644
--- a/magisk-loader/build.gradle.kts
+++ b/magisk-loader/build.gradle.kts
@@ -112,46 +112,6 @@ val zipAll = task("zipAll") {
group = "LSPosed"
}
-val generateWebRoot = tasks.register("generateWebRoot") {
- group = "LSPosed"
- val webroottmp = File("$projectDir/build/intermediates/generateWebRoot")
- val webrootsrc = File(webroottmp, "src")
-
- onlyIf {
- val os = org.gradle.internal.os.OperatingSystem.current()
- if (os.isWindows) {
- exec {
- commandLine("cmd", "/c", "where", "pnpm")
- isIgnoreExitValue = true
- }.exitValue == 0
- } else {
- exec {
- commandLine("which", "pnpm")
- isIgnoreExitValue = true
- }.exitValue == 0
- }
- }
-
- doFirst {
- webroottmp.mkdirs()
- webrootsrc.mkdirs()
- }
-
- from("$projectDir/src/webroot")
- into(webrootsrc)
-
- doLast {
- exec {
- workingDir = webroottmp
- commandLine("pnpm", "add", "-D", "parcel", "kernelsu")
- }
- exec {
- workingDir = webroottmp
- commandLine("./node_modules/.bin/parcel", "build", "src/index.html")
- }
- }
-}
-
fun afterEval() = android.applicationVariants.forEach { variant ->
val variantCapped = variant.name.replaceFirstChar { it.uppercase() }
val variantLowered = variant.name.lowercase()
From 4ad7e52ec0f44352a24d5d740321ea7289c8216f Mon Sep 17 00:00:00 2001
From: Qing_Feng <146433624+Qing0731@users.noreply.github.com>
Date: Wed, 16 Jul 2025 09:21:06 +0800
Subject: [PATCH 4/5] Update build.gradle.kts
---
magisk-loader/build.gradle.kts | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/magisk-loader/build.gradle.kts b/magisk-loader/build.gradle.kts
index 9fdef24d0..6a50f6c4a 100644
--- a/magisk-loader/build.gradle.kts
+++ b/magisk-loader/build.gradle.kts
@@ -131,8 +131,7 @@ fun afterEval() = android.applicationVariants.forEach { variant ->
"assemble$variantCapped",
":app:package$buildTypeCapped",
":daemon:package$buildTypeCapped",
- ":dex2oat:externalNativeBuild${buildTypeCapped}",
- generateWebRoot
+ ":dex2oat:externalNativeBuild${buildTypeCapped}"
)
into(magiskDir)
from("${rootProject.projectDir}/README.md")
@@ -192,15 +191,6 @@ fun afterEval() = android.applicationVariants.forEach { variant ->
from(dexOutPath)
rename("classes.dex", "lspd.dex")
}
- into("webroot") {
- if (flavorLowered.startsWith("zygisk")) {
- from("$projectDir/build/intermediates/generateWebRoot/dist") {
- include("**/*.js")
- include("**/*.html")
- }
- }
- }
-
val injected = objects.newInstance(magiskDir.get().asFile.path)
doLast {
injected.factory.fileTree().from(injected.magiskDir).visit {
From 55e7ed04bbbbc0e0da0c566b25b3d2b0fb86846e Mon Sep 17 00:00:00 2001
From: Qing_Feng <146433624+Qing0731@users.noreply.github.com>
Date: Mon, 21 Jul 2025 13:29:26 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20core.yml?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.github/workflows/core.yml | 5 -----
1 file changed, 5 deletions(-)
diff --git a/.github/workflows/core.yml b/.github/workflows/core.yml
index f9a33600c..0077b0319 100644
--- a/.github/workflows/core.yml
+++ b/.github/workflows/core.yml
@@ -67,11 +67,6 @@ jobs:
with:
version: 1.12.1
- - name: Setup pnpm
- uses: pnpm/action-setup@v4
- with:
- version: latest
-
- name: Setup ccache
uses: actions/cache@v4
with: