@@ -191,19 +191,15 @@ runs:
191
191
;;
192
192
"v1.5.9")
193
193
cp ../../../susfs4ksu/kernel_patches/KernelSU/10_enable_susfs_for_ksu.patch ./
194
- patch -p1 --forward --fuzz=3 < 10_enable_susfs_for_ksu.patch || true
195
- cp "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_apk_sign.c.patch" ./
196
- patch -p1 --forward --fuzz=3 < fix_apk_sign.c.patch
197
- cp "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_core_hook.c.patch" ./
198
- patch -p1 --forward --fuzz=3 < fix_core_hook.c.patch
199
- cp "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_selinux.c.patch" ./
200
- patch -p1 --forward --fuzz=3 < fix_selinux.c.patch
201
- cp "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_ksud.c.patch" ./
202
- patch -p1 --forward --fuzz=3 < fix_ksud.c.patch
203
- cp "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_rules.c.patch" ./
204
- patch -p1 --forward --fuzz=3 < fix_rules.c.patch
205
- cp "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_sucompat.c.patch" ./
206
- patch -p1 --forward --fuzz=3 < fix_sucompat.c.patch
194
+ patch -p1 --forward < 10_enable_susfs_for_ksu.patch || true
195
+
196
+ for file in $(find ./kernel -maxdepth 2 -name "*.rej" -printf "%f\n" | cut -d'.' -f1); do
197
+ echo "Patching file: $file.c with fix_$file.c.patch"
198
+ patch -p1 --forward < "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_$file.c.patch"
199
+ done
200
+
201
+ # Fix build errors (no rejects; Still giving errors)
202
+ patch -p1 --forward < "../../../kernel_patches/next/susfs_fix_patches/$susfs_version/fix_kernel_compat.c.patch"
207
203
;;
208
204
*)
209
205
echo "Invalid version: $susfs_version"
@@ -216,10 +212,6 @@ runs:
216
212
# Change to common directory and apply SUSFS patch
217
213
cd ../common
218
214
219
- # SusFS Experimental Patches
220
- echo "Patching susfs_dentry_null_checks!"
221
- patch -p1 -F 3 < "../../../kernel_patches/experimental/susfs/susfs_dentry_checks.patch"
222
-
223
215
if [ "${{ inputs.android_version }}" = "android15" ] && [ "${{ inputs.kernel_version }}" = "6.6" ]; then
224
216
if ! grep -qxF '#include <trace/hooks/fs.h>' ./fs/namespace.c; then
225
217
sed -i '/#include <trace\/hooks\/blk.h>/a #include <trace\/hooks\/fs.h>' ./fs/namespace.c
@@ -258,7 +250,7 @@ runs:
258
250
cd "$CONFIG/kernel_platform/common"
259
251
echo "Applying KSUN Hooks..."
260
252
cp ../../../kernel_patches/next/scope_min_manual_hooks_v1.4.patch ./manual_hooks.patch
261
- patch -p1 --fuzz=3 < ./manual_hooks.patch
253
+ patch -p1 < ./manual_hooks.patch
262
254
263
255
- name : Apply Hide Stuff Patches
264
256
shell : bash
0 commit comments