summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Bauer2020-05-26 13:04:44 +0200
committerJonathan Bauer2020-05-26 13:04:44 +0200
commit196b6b13f0fb2d6e634c6c0904f494744b8f9736 (patch)
treeb791cef90644cc061c4d074f19a7d0b58c68a176
parentbuild-initramfs.sh: fix bash shellcheck fix (diff)
downloadsystemd-init-196b6b13f0fb2d6e634c6c0904f494744b8f9736.tar.gz
systemd-init-196b6b13f0fb2d6e634c6c0904f494744b8f9736.tar.xz
systemd-init-196b6b13f0fb2d6e634c6c0904f494744b8f9736.zip
build-initramfs.sh: cleanup default params for dracut
-rwxr-xr-xbuild-initramfs.sh26
1 files changed, 15 insertions, 11 deletions
diff --git a/build-initramfs.sh b/build-initramfs.sh
index a4ad3576..806bbc66 100755
--- a/build-initramfs.sh
+++ b/build-initramfs.sh
@@ -23,13 +23,10 @@ declare -rg _root_dir="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")")"
# TODO clean these up
file_path='/boot/initramfs.img'
-dracut_parameter=(--force --no-hostonly)
verbose='no'
debug='no'
-target=''
cleanup='no'
full_cleanup='no'
-use_systemd_in_initramfs='no'
declare -rg _repo_dir="${_root_dir}/systemd-init"
declare -rg _dracut_dir="${_root_dir}/dracut"
@@ -474,18 +471,25 @@ main() {
fi
done
- # default dracut modules
- _modules=(dnbd3-rootfs conf-tgz)
- echo "Default modules: ${_modules[*]}"
+ # default dracut parameters and modules
+ dracut_parameter=(
+ --force
+ --no-hostonly
+ )
+ dracut_modules=(
+ dnbd3-rootfs
+ conf-tgz
+ systemd
+ systemd-initrd
+ dracut-systemd
+ )
+ echo "Default modules: ${dracut_modules[*]}"
if [ "$verbose" = "yes" ]; then
dracut_parameters+=("--verbose")
fi
if [ "$debug" = "yes" ]; then
dracut_parameters+=("--stdlog" "4")
- _modules+=(i18n terminfo)
- fi
- if [ "$use_systemd_in_initramfs" = "yes" ]; then
- _modules+=(systemd systemd-initrd dracut-systemd)
+ dracut_modules+=(i18n terminfo)
fi
# Initialize and exit if we are only preparing the build environment
@@ -501,7 +505,7 @@ main() {
echo 'Building initramfs...'
"${_dracut_dir}/dracut.sh" --local \
- --modules "${_modules[*]}" --conf /etc/dracut.conf \
+ --modules "${dracut_modules[*]}" --conf /etc/dracut.conf \
--confdir /etc/dracut.conf.d "${dracut_parameter[@]}" \
--kver "${kernel_version}" "$file_path"
_return_code=$?