Skip to content

Commit a5e94c6

Browse files
committed
ci(build): fix shell syntax and enhance config verification
- Fix shell script syntax by adding proper spacing in if conditions - Update config verification to include KPROBES check
1 parent 395c172 commit a5e94c6

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ jobs:
323323
cp $KERNEL_PATCHES/wild/susfs_fix_patches/v${SUSFS_VERSION}/a13-5.10/fdinfo.c.patch ./
324324
patch -p1 < fdinfo.c.patch
325325
fi
326-
if [ "$ACTUAL_SUBLEVEL" -le 209 && "${{ inputs.os_patch_level }}" != "2024-05" ]; then
326+
if ["$ACTUAL_SUBLEVEL" -le 209 && "${{ inputs.os_patch_level }}" != "2024-05" ];then
327327
sed -i -e 's/goto show_pad;/return 0;/' ./fs/proc/task_mmu.c
328328
fi
329329
fi
@@ -341,13 +341,13 @@ jobs:
341341
cp $KERNEL_PATCHES/wild/susfs_fix_patches/v${SUSFS_VERSION}/a13-5.15/open.c.patch ./
342342
patch -p1 < open.c.patch
343343
fi
344-
if [ "$ACTUAL_SUBLEVEL" -le 148 && "${{ inputs.os_patch_level }}" != "2024-05" ]; then
344+
if [[ "$ACTUAL_SUBLEVEL" -le 148 && "${{ inputs.os_patch_level }}" != "2024-05" ]]; then
345345
sed -i -e 's/goto show_pad;/return 0;/' ./fs/proc/task_mmu.c
346346
fi
347347
fi
348348
349349
if [[ "${{ inputs.android_version }}" == "android14" && "${{ inputs.kernel_version }}" == "5.15" ]]; then
350-
if [ "$ACTUAL_SUBLEVEL" -le 148 && "${{ inputs.os_patch_level }}" != "2024-05" ]; then
350+
if [[ "$ACTUAL_SUBLEVEL" -le 148 && "${{ inputs.os_patch_level }}" != "2024-05" ]]; then
351351
sed -i -e 's/goto show_pad;/return 0;/' ./fs/proc/task_mmu.c
352352
fi
353353
fi
@@ -357,7 +357,7 @@ jobs:
357357
cp $KERNEL_PATCHES/wild/susfs_fix_patches/v${SUSFS_VERSION}/a14-6.1/base.c.patch ./
358358
patch -p1 < base.c.patch
359359
fi
360-
if [ "$ACTUAL_SUBLEVEL" -le 75 && "${{ inputs.os_patch_level }}" != "2024-05" ]; then
360+
if [[ "$ACTUAL_SUBLEVEL" -le 75 && "${{ inputs.os_patch_level }}" != "2024-05" ]]; then
361361
sed -i -e 's/goto show_pad;/return 0;/' ./fs/proc/task_mmu.c
362362
fi
363363
fi
@@ -515,10 +515,10 @@ jobs:
515515
EOF
516516
517517
echo "Checking if configs were applied..."
518-
if grep -q "CONFIG_KSU=y" "${{ env.DEFCONFIG }}" && grep -q "CONFIG_KSU_SUSFS=y" "${{ env.DEFCONFIG }}"; then
519-
echo "SUCCESS: KSU configs verified in ${{ env.DEFCONFIG }}"
518+
if grep -q "CONFIG_KSU=y" "${{ env.DEFCONFIG }}" && grep -q "CONFIG_KSU_SUSFS=y" "${{ env.DEFCONFIG }}" && grep -q "CONFIG_KPROBES=y" "${{ env.DEFCONFIG }}"; then
519+
echo "SUCCESS: KSU, SUSFS, and KPROBES configs verified in ${{ env.DEFCONFIG }}"
520520
else
521-
echo "FAILED: KSU configs missing in ${{ env.DEFCONFIG }}"
521+
echo "FAILED: KSU, SUSFS, or KPROBES configs missing in ${{ env.DEFCONFIG }}"
522522
# print last 50 lines to see what happened
523523
tail -n 50 "${{ env.DEFCONFIG }}"
524524
exit 1

0 commit comments

Comments
 (0)