action.yml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. - name: increase log buffer size for showing bbg on ksu manager homepage
  19. shell: bash
  20. run: |
  21. cat >> "$GKI_DEFCONFIG" << 'EOF'
  22. # increase log buffer size to show bbg version in wksu homepage
  23. CONFIG_LOG_BUF_SHIFT=20
  24. EOF
  25. - name: nuke securities for root access
  26. shell: bash
  27. run: |
  28. if [[ "${{ inputs.branch }}" == "SM-S938B-Oneui7" || "${{ inputs.branch }}" == "SM-S931B-Oneui8" ]]; then
  29. echo "nothing to see here moving on"
  30. elif [[ "${{ inputs.branch }}" == "SM-S926B-Oneui8" ]]; then
  31. cat >> "$COMMON/arch/arm64/configs/s5e9945-bazel_defconfig" << 'EOF'
  32. # nuke root protection
  33. CONFIG_UH=n
  34. CONFIG_UH_RKP=n
  35. CONFIG_UH_LKMAUTH=n
  36. CONFIG_UH_LKM_BLOCK=n
  37. CONFIG_RKP_CFP_JOPP=n
  38. CONFIG_RKP_CFP=n
  39. CONFIG_SECURITY_DEFEX=n
  40. CONFIG_PROCA=n
  41. CONFIG_FIVE=n
  42. CONFIG_RKP=n
  43. CONFIG_KDP_NS=n
  44. CONFIG_KDP=n
  45. EOF
  46. elif [[ ${{ inputs.branch }} == SM-A556* ]]; then
  47. cat >> "$COMMON/arch/arm64/configs/s5e8845-bazel_defconfig" << 'EOF'
  48. # nuke root protection
  49. CONFIG_UH=n
  50. CONFIG_UH_RKP=n
  51. CONFIG_UH_LKMAUTH=n
  52. CONFIG_UH_LKM_BLOCK=n
  53. CONFIG_RKP_CFP_JOPP=n
  54. CONFIG_RKP_CFP=n
  55. CONFIG_SECURITY_DEFEX=n
  56. CONFIG_PROCA=n
  57. CONFIG_FIVE=n
  58. CONFIG_RKP=n
  59. CONFIG_KDP_NS=n
  60. CONFIG_KDP=n
  61. EOF
  62. else
  63. cat >> "$GKI_DEFCONFIG" << 'EOF'
  64. # nuke root protection
  65. CONFIG_UH=n
  66. CONFIG_UH_RKP=n
  67. CONFIG_UH_LKMAUTH=n
  68. CONFIG_UH_LKM_BLOCK=n
  69. CONFIG_RKP_CFP_JOPP=n
  70. CONFIG_RKP_CFP=n
  71. CONFIG_SECURITY_DEFEX=n
  72. CONFIG_PROCA=n
  73. CONFIG_FIVE=n
  74. CONFIG_RKP=n
  75. CONFIG_KDP_NS=n
  76. CONFIG_KDP=n
  77. EOF
  78. fi
  79. - name: remove check_defconfig
  80. shell: bash
  81. run: |
  82. cd "$COMMON"
  83. # Remove check_defconfig
  84. sed -i 's/check_defconfig//' ./build.config.gki