action.yml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. name: add configs
  2. description: add configs and disabling securities
  3. inputs:
  4. branch:
  5. description: 'which device kernel'
  6. required: true
  7. runs:
  8. using: composite
  9. steps:
  10. - name: add mountify support
  11. shell: bash
  12. run: |
  13. cat >> "$GKI_DEFCONFIG" << 'EOF'
  14. # Mountify Support
  15. CONFIG_OVERLAY_FS=y
  16. CONFIG_TMPFS_XATTR=y
  17. CONFIG_TMPFS_POSIX_ACL=y
  18. EOF
  19. - name: increase log buffer size for showing bbg on ksu manager homepage
  20. shell: bash
  21. run: |
  22. cat >> "$GKI_DEFCONFIG" << 'EOF'
  23. # increase log buffer size to show bbg version in wksu homepage
  24. CONFIG_LOG_BUF_SHIFT=20
  25. EOF
  26. - name: nuke securities for root access
  27. shell: bash
  28. run: |
  29. if [[ "${{ inputs.branch }}" == "SM-S938B-Oneui7" || "${{ inputs.branch }}" == "SM-S931B-Oneui8" ]]; then
  30. echo "nothing to see here moving on"
  31. elif [[ ${{ inputs.branch }} == SM-S926B* ]]; then
  32. cat >> "$COMMON/arch/arm64/configs/s5e9945-bazel_defconfig" << 'EOF'
  33. # nuke root protection
  34. CONFIG_UH=n
  35. CONFIG_UH_RKP=n
  36. CONFIG_UH_LKMAUTH=n
  37. CONFIG_UH_LKM_BLOCK=n
  38. CONFIG_RKP_CFP_JOPP=n
  39. CONFIG_RKP_CFP=n
  40. CONFIG_SECURITY_DEFEX=n
  41. CONFIG_PROCA=n
  42. CONFIG_FIVE=n
  43. CONFIG_RKP=n
  44. CONFIG_KDP_NS=n
  45. CONFIG_KDP=n
  46. EOF
  47. elif [[ ${{ inputs.branch }} == SM-A556* ]]; then
  48. cat >> "$COMMON/arch/arm64/configs/s5e8845-bazel_defconfig" << 'EOF'
  49. # nuke root protection
  50. CONFIG_UH=n
  51. CONFIG_UH_RKP=n
  52. CONFIG_UH_LKMAUTH=n
  53. CONFIG_UH_LKM_BLOCK=n
  54. CONFIG_RKP_CFP_JOPP=n
  55. CONFIG_RKP_CFP=n
  56. CONFIG_SECURITY_DEFEX=n
  57. CONFIG_PROCA=n
  58. CONFIG_FIVE=n
  59. CONFIG_RKP=n
  60. CONFIG_KDP_NS=n
  61. CONFIG_KDP=n
  62. EOF
  63. else
  64. cat >> "$GKI_DEFCONFIG" << 'EOF'
  65. # nuke root protection
  66. CONFIG_UH=n
  67. CONFIG_UH_RKP=n
  68. CONFIG_UH_LKMAUTH=n
  69. CONFIG_UH_LKM_BLOCK=n
  70. CONFIG_RKP_CFP_JOPP=n
  71. CONFIG_RKP_CFP=n
  72. CONFIG_SECURITY_DEFEX=n
  73. CONFIG_PROCA=n
  74. CONFIG_FIVE=n
  75. CONFIG_RKP=n
  76. CONFIG_KDP_NS=n
  77. CONFIG_KDP=n
  78. EOF
  79. fi
  80. - name: remove check_defconfig
  81. shell: bash
  82. run: |
  83. cd "$COMMON"
  84. # Remove check_defconfig
  85. sed -i 's/check_defconfig//' ./build.config.gki