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