Updated function check_deps

This commit is contained in:
Ivan Jurišić 2023-12-08 10:25:13 +01:00
parent 1b645da067
commit 76738a05f7

View File

@ -32,20 +32,19 @@ choice() {
} }
check_deps() { check_deps() {
for PKG_NAME in "${PKG_DEPS[@]}" for NAME in "${PKG_DEPS[@]}"
do do
if ! [ -x "$(command -v $PKG_NAME)" ]; then dpkg -l $NAME > /dev/null
echo "Error: $PKG_NAME is not installed." >&2 CODE=$?
if ! [ "$CODE" -ne 1 ]; then
echo -ne "\nInstall $PKG_NAME ? " echo -ne "\nInstall $NAME ? "
if choice 2>/dev/null; then if choice 2>/dev/null; then
echo -ne "\n$APT_INST $PKG_NAME\n" echo -ne "\n$APT_INST $NAME\n"
$APT_INST $PKG_NAME $APT_INST $NAME
else else
echo -ne "\n\nAbort install script, package $PKG_NAME is required for work composer.\n" echo -ne "\n\nAbort install script, package $NAME is required for work $PKG_NAME.\n"
exit 1; exit 1;
fi fi
fi fi
done done
} }