Created by: NecroRomnt
Многократно повторяющийся участок скрипта собран в функции.
Функция is_installed
является абстракцией над версией дистрибутива, которая проверяет установлен ли пакет и возвращающий код выхода 1 или 0. В зависимости от exit code выполняется установка или нет.
exit code последней команды можно посмотреть с помощью echo $?
Функция install
ещё одна абстракция которая устанавливает пакет
Функция check_and_install
проверяет установлен ли пакет, если нет -- устанавливает и выводит сообщения
Переменная packages
содержит список пакетов которые должны быть проверены и установлены