summaryrefslogtreecommitdiffstats
path: root/builder/build-initramfs.sh
diff options
context:
space:
mode:
Diffstat (limited to 'builder/build-initramfs.sh')
-rwxr-xr-xbuilder/build-initramfs.sh18
1 files changed, 8 insertions, 10 deletions
diff --git a/builder/build-initramfs.sh b/builder/build-initramfs.sh
index ae00d5c0..7e2b4d63 100755
--- a/builder/build-initramfs.sh
+++ b/builder/build-initramfs.sh
@@ -43,13 +43,11 @@ if ! [[ -d "$_needed_location" ]]; then
'
git submodule update --remote
popd
- cp --recursive \
- "${_temporary_repository_location}/builder/dnbd3-rootfs" \
- "$_needed_location"
- # assume conf-tgz module is also missing
- cp --recursive \
- "${_temporary_repository_location}/builder/conf-tgz" \
- "$(dirname "$_needed_location")/conf-tgz"
+ for mod in dnbd3-rootfs conf-tgz dns; do
+ cp --recursive \
+ "${_temporary_repository_location}/builder/${mod}" \
+ "$(dirname $_needed_location)/${mod}"
+ done
rm --recursive --force "$_temporary_repository_location"
fi
set +o errexit
@@ -554,8 +552,8 @@ main() {
initialize_dracut
fi
- declare -A _dracut_modules=( [dnbd3]='../../dnbd3-rootfs' [conf]='../../conf-tgz' )
- for mod in dnbd3 conf; do
+ declare -A _dracut_modules=( [dnbd3]='../../dnbd3-rootfs' [conf]='../../conf-tgz' [dns]='../../dns' )
+ for mod in dnbd3 conf dns; do
_dracut_modules_source="${_dracut_modules[$mod]}"
_dracut_modules_target="$(dirname "${BASH_SOURCE[0]}")/dracut/modules.d/90$(basename "${_dracut_modules[$mod]}")"
if [[ ! -L "$_dracut_modules_target" || "$(readlink \
@@ -579,7 +577,7 @@ main() {
if [ "$verbose" == 'yes' ]; then
_loglevel='--verbose'
fi
- _modules='dnbd3-rootfs conf-tgz'
+ _modules='dnbd3-rootfs conf-tgz dns'
if [ "$debug" == 'yes' ]; then
_loglevel="$_loglevel --stdlog 4"
_modules="$_modules i18n terminfo"