action.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: add configs for ubuntu-chroot
  2. description: same as above
  3. runs:
  4. using: composite
  5. steps:
  6. - name: add configs for ubuntu-chroot
  7. shell: bash
  8. run: |
  9. configs=(
  10. "CONFIG_NAMESPACES=y"
  11. "CONFIG_PID_NS=y"
  12. "CONFIG_UTS_NS=y"
  13. "CONFIG_MNT_NS=y"
  14. "CONFIG_IPC_NS=y"
  15. "CONFIG_DEVTMPFS=y"
  16. "CONFIG_PROC_FS=y"
  17. "CONFIG_SYSFS=y"
  18. "CONFIG_BINFMT_MISC=y"
  19. "CONFIG_BINFMT_SCRIPT=y"
  20. "CONFIG_BINFMT_ELF=y"
  21. "CONFIG_SYSVIPC=y"
  22. "CONFIG_SYSVIPC_SYSCTL=y"
  23. "CONFIG_PROC_SYSCTL=y"
  24. "CONFIG_POSIX_MQUEUE=y"
  25. "CONFIG_CGROUPS=y"
  26. "CONFIG_CGROUP_DEVICE=y"
  27. "CONFIG_MEMCG=y"
  28. )
  29. for config in "${configs[@]}"; do
  30. key="${config%%=*}"
  31. if grep -qE "^(${key}=|# ${key} is not set$)" "$GKI_DEFCONFIG"; then
  32. sed -i -E \
  33. -e "s/^${key}=.*/${config}/" \
  34. -e "s/^# ${key} is not set\$/${config}/" \
  35. "$GKI_DEFCONFIG"
  36. else
  37. echo "$config" >> "$GKI_DEFCONFIG"
  38. fi
  39. done