name: 'Enable SUSFS Kernel Configs' description: 'Enable SUSFS-related kernel configuration options' inputs: nomount_enabled: description: 'Set true when NoMount is integrated (disables SUSFS OPEN_REDIRECT to avoid overlapping hook overhead)' required: false default: "false" runs: using: "composite" steps: - name: Enable SUSFS Kernel Configs uses: ./.github/actions/set-kernel-config with: config_list: | CONFIG_KSU_SUSFS=y CONFIG_KSU_SUSFS_SUS_PATH=y CONFIG_KSU_SUSFS_SUS_MOUNT=y CONFIG_KSU_SUSFS_SUS_KSTAT=y CONFIG_KSU_SUSFS_SPOOF_UNAME=y CONFIG_KSU_SUSFS_ENABLE_LOG=y CONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLS=y CONFIG_KSU_SUSFS_SPOOF_CMDLINE_OR_BOOTCONFIG=y CONFIG_KSU_SUSFS_SUS_MAP=y - name: Enable SUSFS Open Redirect (no NoMount) if: inputs.nomount_enabled != 'true' uses: ./.github/actions/set-kernel-config with: config_list: | CONFIG_KSU_SUSFS_OPEN_REDIRECT=y - name: Disable SUSFS Open Redirect (NoMount integrated) if: inputs.nomount_enabled == 'true' uses: ./.github/actions/set-kernel-config with: config_list: | CONFIG_KSU_SUSFS_OPEN_REDIRECT=n