Попытка написать небольшой скрипт для установки / обновления точечных файлов, но я не могу заставить эту часть функционировать должным образом: массив для чтения устанавливаемых файлов:
APPARRAY=(curl htop ncdu pydf tree tmux vim)
И это функция, котораявызывается при необходимости.Мне бы хотелось, чтобы оно проверило, существует ли приложение, не установлено ли оно или не работает, а затем запишите его в лог-файл.
function app_installer(){
for APP in "${APPARRAY[@]}"
do
# echo $APP
#install $APP
if command -v $APP 2> /dev/null; then
echo "$APP already installed!" #>> $LOG
# if command doesnt exist, install it
elif -x command -v $APP 2>/dev/null ; then
echo installing $APP #install $APP
else
echo "$APP FAILED TO INSTALL!!!" #>> $LOG
fi
done
}