[devel] I: Repocop NMU phase 2.

Alexey Gladkov legion на altlinux.ru
Ср Сен 5 01:04:28 MSK 2012


05.09.2012 00:39, Igor Vlasenko wrote:
> В тесте используется утилита /usr/bin/checkbashisms из
> одноименного пакета checkbashisms (часть Debian'овских
> devscripts).
> Репокоп просто запускает эту утилиту и выводит, ругалась она или нет.

На самом деле эта проверка бессмыслена вообще т.к. у нас нет
возможности указать правильный шелл в системных скриптах. Указание
/bin/bash в них будет ошибкой. Поэтому /bin/sh это в нашем случае
просто правильный баш.

Кроме того, миграции на posix shell у нас не планируется.

> checkbashisms тоже не без греха. Если что, лучше всего сразу вешать
> баги в debian на devscripts.

Это не совсем верно т.к. в debian свои полиси и взгляды на то что
правильно и не правильно. Например в debian используется dash как sh,
но это не мешает checkbashisms ругаться на то, что поддерживается этим
шеллом:

$ checkbashisms /usr/bin/system-report
possible bashism in /usr/bin/system-report line 577 (type):
if   type udevtrigger >/dev/null 2>&1; then

формально её нет в стандарте, но это не башизм.

-- 
Rgrds, legion



Подробная информация о списке рассылки Devel