diff --git a/diskimage_builder/elements/gentoo/environment.d/00-gentoo-envars.bash b/diskimage_builder/elements/gentoo/environment.d/00-gentoo-envars.bash index f26415521..f25b93337 100644 --- a/diskimage_builder/elements/gentoo/environment.d/00-gentoo-envars.bash +++ b/diskimage_builder/elements/gentoo/environment.d/00-gentoo-envars.bash @@ -22,4 +22,8 @@ for (( i=0; i<${#GENTOO_EMERGE_ENV[@]}; i++ )); do eval export "${GENTOO_EMERGE_ENV[i]}" done -export DIB_INIT_SYSTEM=systemd +if [[ "${GENTOO_PROFILE}" == *"systemd"* ]]; then + export DIB_INIT_SYSTEM=${DIB_INIT_SYSTEM:-'systemd'} +else + export DIB_INIT_SYSTEM=${DIB_INIT_SYSTEM:-'openrc'} +fi