diff options
author | torben | 2016-02-06 13:14:24 +0100 |
---|---|---|
committer | torben | 2016-02-06 13:14:24 +0100 |
commit | 839e4077816a4cd0290d868830960cd8ca5cc40d (patch) | |
tree | 58b1e2b1aa63d164770c4ee2826760baac6a230b /builder/build-initramfs.sh | |
parent | sync (diff) | |
download | systemd-init-839e4077816a4cd0290d868830960cd8ca5cc40d.tar.gz systemd-init-839e4077816a4cd0290d868830960cd8ca5cc40d.tar.xz systemd-init-839e4077816a4cd0290d868830960cd8ca5cc40d.zip |
Fix logging refactorung typo.
Diffstat (limited to 'builder/build-initramfs.sh')
-rwxr-xr-x | builder/build-initramfs.sh | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/builder/build-initramfs.sh b/builder/build-initramfs.sh index 28137603..8a6497f6 100755 --- a/builder/build-initramfs.sh +++ b/builder/build-initramfs.sh @@ -59,6 +59,7 @@ core.import change_root # region properties +dracut_resource_url='https://www.kernel.org/pub/linux/utils/boot/dracut/dracut-043.tar.gz' file_path='/boot/initramfs.img' dracut_parameter='--force --no-hostonly' verbose='no' @@ -280,25 +281,28 @@ initialize_dracut() { # # >>> initialize_dracut # ... - mkdir --parents "$(dirname "${BASH_SOURCE[0]}")/dracut" - logging.info 'Download and extract dracut.' - curl --location \ - https://www.kernel.org/pub/linux/utils/boot/dracut/dracut-043.tar.gz | \ - tar --extract --gzip --directory \ - "$(dirname "${BASH_SOURCE[0]}")/dracut" --strip-components 1 - pushd "$(dirname "${BASH_SOURCE[0]}")/dracut" - # NOTE: On virtualbox shared folder symlinks are not allowed. - # NOTE: make the dracut-install binary (dracut-install resolves - # dependencies etc.) - logging.info 'Compiling dracut.' - make install/dracut-install - # NOTE: We have to copy the binary to current instead of symlinking them - # since this feature isn't supported in shared virtual box machine folders. - # If symlinks would be available we could simply use: - # >>> make dracut-install + if [[ ! -f "$(dirname "${BASH_SOURCE[0]}")/dracut/install/dracut-install" ]] + then + mkdir --parents "$(dirname "${BASH_SOURCE[0]}")/dracut" + logging.info 'Download and extract dracut.' + curl --location "$dracut_resource_url" | tar --extract --gzip \ + --directory "$(dirname "${BASH_SOURCE[0]}")/dracut" \ + --strip-components 1 + pushd "$(dirname "${BASH_SOURCE[0]}")/dracut" + # NOTE: On virtualbox shared folder symlinks are not allowed. + # NOTE: make the dracut-install binary (dracut-install resolves + # dependencies etc.) + logging.info 'Compiling dracut.' + make install/dracut-install + # NOTE: We have to copy the binary to current instead of symlinking + # them since this feature isn't supported in shared virtual box machine + # folders. + # If symlinks would be available we could simply use: + # >>> make dracut-install + popd + fi cp "$(dirname "${BASH_SOURCE[0]}")/dracut/install/dracut-install" \ "$(dirname "${BASH_SOURCE[0]}")/dracut/dracut-install" - popd return $? } cleanup() { @@ -403,7 +407,7 @@ fi ## region handle dependencies which can be resolved automatically logging.info 'Checking dracut.' -if ! [[ -f "$(dirname "${BASH_SOURCE[0]}")/dracut/dracut-install" ]]; then +if [[ ! -f "$(dirname "${BASH_SOURCE[0]}")/dracut/dracut-install" ]]; then logging.info "Dracut isn't available yet loading it." initialize_dracut fi |