Atualmente o script não pára quando erra por dependências insatisfeitas. Mudar isso pode ser uma tarefa simples. Por outro lado, se as dependências são satisfeitas, tudo funciona. Eu pausei meu esforço neste projeto. Sugestão: checar logo início a presença de todos os programas requeridos.