[Devel] Etercifs + Ubuntu 9.04 = любовь + одна замеченная бага
Konstantin Baev
=?iso-8859-1?q?kipruss_=CE=C1_etersoft=2Eru?=
Ср Апр 29 03:17:07 MSD 2009
Итак, собрал etercifs на Ubuntu 9.04 с дефолтным ядром 2.6.28-11-generic
Всё хорошо, кроме того, что вывелось сообщение, мол система - CentOS или
RHEL. Что, конечно - бред. Всё прозрачно - не хватает проверки на
наличие файла /etc/redhat-release. В Ubuntu его нет. Проблемы могут
возникнуть на Ubuntu или других дистрибутивах, не являющихся потомками
Red Hat на 18 ядре. В принципе случиться может, но вариант не из
популярных. Предлагаю патч приложить потом, вкупе с будущими
изменениями, которые в любом случае будут. Хотя бы ядро 2.6.29.y
очередное приедет с изменениями в cifs.
--- a/etercifs/functions.sh
+++ b/etercifs/functions.sh
@@ -39,8 +39,10 @@ detect_etercifs_sources()
# CentOS-RHEL specific part
SPECIFIC_CENTOS=0
- grep 'CentOS' /etc/redhat-release &>/dev/null && SPECIFIC_CENTOS=1
- grep 'Red Hat' /etc/redhat-release &>/dev/null && SPECIFIC_CENTOS=1
+ if [ -r /etc/redhat-release ] ; then
+ grep 'CentOS' /etc/redhat-release &>/dev/null && SPECIFIC_CENTOS=1
+ grep 'Red Hat' /etc/redhat-release &>/dev/null && SPECIFIC_CENTOS=1
+ fi
if [ "$SPECIFIC_CENTOS" -eq 1 ] ; then
echo
echo "Found CentOS or RHEL."
--
Konstantin Baev
kipruss на etersoft.ru
Подробная информация о списке рассылки devel