Ого, сам разработчик пожаловал! Приятно, приятно.
>> Чего только стоит гвоздями прибитое использование sudo везде
>Это не так.
В смысле "не так"? Я в исходниках везде вызов процедуры sudocmd видел, которая проверяет, является ли пользователь рутом, и вызывает sudo, если нет. Хотите сказать, мне померещилось?
>> "readlink -f" для определения полного пути
>Что не так?
ЕМНИП, readlink не входит в стандарт. Если бы вы пилили еще и поддержку соляры, то, наткнувшись на отсутствие readlink'а в ней, вы бы сильно удивились.
>> echo "You need manually add repo to /etc/apt/sources.list"
>Ваше предложение?
echo "$repa" >> /etc/apt/sources.list
inb4 не будет работать, если скрипт не от рута запущен и надо вызывать sudo: можно использовать tee:
echo "$repa" | sudo tee -a /etc/apt/sources.list > /dev/null
А вообще говоря, надо с корнем выдирать это ваше sudocmd отовсюду и делать, как нормальные люди. Если команда требует прав рута, то надо проверить это в самом начале и прекратить работу, если это не так. Тогда можно обойтись нормальным, вменяемым, очевидным первым вариантом.
Sudo, кстати, тоже ни в какой стандарт не входит, и даже в дебиане по умолчанию не установлен.
>> Ну и что, что они не знают про
>> перенаправление потоков ввода/вывода.
>Что не так?
У нас все студенты уже на 2 курсе знают про перенаправление ввода/вывода.
>> Тупо проверка, какой дистрибутив установлен, и
>Ну да, примитивная така, на 8Кб кода :)
Да хоть на 800Кб. Ее назначение от этого не меняется.
>> Никакой это не новый "универсальный пакетный менеджер", простая обертка.
>А вы только заголовок новости прочитали? :)
Нет, я всю прочитал. Но встречают, как говорится, по шапке. После прочтения заголовка я ожидал что-то более интересное увидеть.