scripts/checkdeps: support grouping dependencies

This commit is contained in:
Christoph Gysin 2017-11-23 00:19:03 +02:00
parent a33d54695d
commit 1ed4316d76

View File

@ -27,7 +27,7 @@ get_deps() {
for i in "${!deps[@]}"; do
dep=${deps[$i]}
dep_pkg=${deps_pkg[$i]}
[ -z "`which $dep 2>/dev/null`" ] && need+=($dep) && need_pkg+=($dep_pkg)
[ -z "`which $dep 2>/dev/null`" ] && need+=($dep) && need_pkg+=("$dep_pkg")
done
for i in "${!files[@]}"; do
@ -36,7 +36,7 @@ get_deps() {
installed=N
[ "$(type -t "test_$file_pkg")" == "function" ] && test_$file_pkg && installed=Y
[ $installed == N -a -f "$file" ] && installed=Y
[ $installed == N ] && need+=($file) && need_pkg+=($file_pkg)
[ $installed == N ] && need+=($file) && need_pkg+=("$file_pkg")
done
}
@ -93,7 +93,7 @@ case "$DISTRO" in
;;
arch)
deps+=(g++ mkfontscale mkfontdir bdftopcf xsltproc java python)
deps_pkg+=(g++ xorg-mkfontscale xorg-mkfontdir xorg-bdftopcf libxslt java-runtime-common jdk8-openjdk python2)
deps_pkg+=(g++ xorg-mkfontscale xorg-mkfontdir xorg-bdftopcf libxslt "java-runtime-common jdk8-openjdk" python2)
;;
opensuse)
deps+=( g++ mkfontscale mkfontdir bdftopcf xsltproc java python)