|
|
@@ -0,0 +1,43 @@
|
|
|
+name: add configs for ubuntu-chroot
|
|
|
+description: same as above
|
|
|
+
|
|
|
+
|
|
|
+runs:
|
|
|
+ using: composite
|
|
|
+ steps:
|
|
|
+ - name: add configs for ubuntu-chroot
|
|
|
+ shell: bash
|
|
|
+ run: |
|
|
|
+ configs=(
|
|
|
+ "CONFIG_NAMESPACES=y"
|
|
|
+ "CONFIG_PID_NS=y"
|
|
|
+ "CONFIG_UTS_NS=y"
|
|
|
+ "CONFIG_MNT_NS=y"
|
|
|
+ "CONFIG_IPC_NS=y"
|
|
|
+ "CONFIG_DEVTMPFS=y"
|
|
|
+ "CONFIG_PROC_FS=y"
|
|
|
+ "CONFIG_SYSFS=y"
|
|
|
+ "CONFIG_BINFMT_MISC=y"
|
|
|
+ "CONFIG_BINFMT_SCRIPT=y"
|
|
|
+ "CONFIG_BINFMT_ELF=y"
|
|
|
+ "CONFIG_SYSVIPC=y"
|
|
|
+ "CONFIG_SYSVIPC_SYSCTL=y"
|
|
|
+ "CONFIG_PROC_SYSCTL=y"
|
|
|
+ "CONFIG_POSIX_MQUEUE=y"
|
|
|
+ "CONFIG_CGROUPS=y"
|
|
|
+ "CONFIG_CGROUP_DEVICE=y"
|
|
|
+ "CONFIG_MEMCG=y"
|
|
|
+ )
|
|
|
+
|
|
|
+ for config in "${configs[@]}"; do
|
|
|
+ key="${config%%=*}"
|
|
|
+
|
|
|
+ if grep -qE "^(${key}=|# ${key} is not set$)" "$target_config"; then
|
|
|
+ sed -i -E \
|
|
|
+ -e "s/^${key}=.*/${config}/" \
|
|
|
+ -e "s/^# ${key} is not set\$/${config}/" \
|
|
|
+ "$target_config"
|
|
|
+ else
|
|
|
+ echo "$config" >> "$target_config"
|
|
|
+ fi
|
|
|
+ done
|