diff options
author | jandob | 2016-01-28 16:16:06 +0100 |
---|---|---|
committer | jandob | 2016-01-28 16:16:06 +0100 |
commit | 40a54e69df7a04bf7569f14077a5384af129a6ac (patch) | |
tree | a9f1e8ad91d8dcef3a3935d2d329aab2dd242fae /builder/build-initramfs.sh | |
parent | merge (diff) | |
download | systemd-init-40a54e69df7a04bf7569f14077a5384af129a6ac.tar.gz systemd-init-40a54e69df7a04bf7569f14077a5384af129a6ac.tar.xz systemd-init-40a54e69df7a04bf7569f14077a5384af129a6ac.zip |
dependecy check update
Diffstat (limited to 'builder/build-initramfs.sh')
-rwxr-xr-x | builder/build-initramfs.sh | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/builder/build-initramfs.sh b/builder/build-initramfs.sh index bb8fe1c9..7ebb65eb 100755 --- a/builder/build-initramfs.sh +++ b/builder/build-initramfs.sh @@ -56,9 +56,8 @@ set -o errexit build_initramfs__needed_location="$(dirname "${BASH_SOURCE[0]}")/dnbd3-rootfs" if ! [[ -d "$build_initramfs__needed_location" ]]; then echo "The dnbd3 dracut plugin isn't available, loading it." - if ! hash git 2>/dev/null; then + if ! utils.dependency_check git; then echo "Needed dependency \"git\" isn't available. Please install \"git\" or provide the repositories data structure in \"$(dirname "${BASH_SOURCE[0]}")\"." - result=1 fi build_initramfs__temporary_repository_location="$(mktemp --directory)" git clone git://git.openslx.org/openslx-ng/systemd-init.git \ @@ -99,12 +98,8 @@ build_initramfs_create_system_image='' build_initramfs_cleanup='no' build_initramfs_use_systemd_in_initramfs='no' build_initramfs_dependencies=(cpio git test shift mktemp cat rm sed gzip curl \ - tar grep make gcc cmake readlink dirname dmsetup chroot) - -##TODO dependencies to check -#xmount: fuse -#qemu-xmount: glib-2.0 pixman-1 -#dracut: pkg-config + tar grep make gcc cmake readlink dirname dmsetup chroot pkg-config) +build_initramfs_dependencies_pkgconfig=(fuse glib-2.0 pixman-1) # endregion @@ -319,6 +314,7 @@ function build_initramfs_cleanup() { ## region dependency checks utils.dependency_check "${build_initramfs_dependencies[*]}" +utils_dependency_check_pkgconfig "${build_initramfs_dependencies_pkgconfig[*]}" # TODO check for existing kernel headers. # Find lib locations: $(gcc -print-prog-name=cc1plus) -v if ! ldconfig --print-cache | grep libz.so; then |