Updated function check_deps
This commit is contained in:
parent
1b645da067
commit
76738a05f7
@ -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
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user