Bug 32663

Summary: Зависимость на bash4
Product: Sisyphus Reporter: Pavel Vainerman <pv>
Component: netdataAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: imz, lav
Version: unstable   
Hardware: all   
OS: Linux   

Description Pavel Vainerman 2016-10-25 01:07:44 MSK
В пакете netdata идут плагины на bash (charts.d/*). 
Но сама система запуска рассчитывает на bash4.

В частности скрипт /usr/lib/netdata/plugins.d/charts.d.plugin 
запускаеющий плагины, содержит проверку на запуск при помощи bash4.

В самом скрипте запуск идёт стандартно с заголовком
#!/usr/bin/env bash

Т.к. у нас в системе по умолчанию не bash4, то в итоге плагины не работают.
Как "объезд" предлагаю при упаковке менять заголовок на
#!/usr/bin/env bash4
А также поставить зависимость на bash4.

Либо упаковывать charts.d отдельным пакетом с зависимостью на bash4.

P.S. Возможно стоит так же отдельно паковать python.d/плагины и node.d/плагины
Comment 1 Pavel Vainerman 2016-10-25 01:14:26 MSK
Сюда же добавлю. Что плагины на bash (charts.d) ожидают наличия каталога
(дла размещения *.conf файлов) /etc/netdata/charts.d/  который сейчас не создаётся при установке пакета.
Comment 2 Ivan Zakharyaschev 2016-10-26 13:57:01 MSK
Хотел бы попросить добавлять в bugreport-ы номер релиза пакета, на котором замечена ошибка. (Иначе, естественно, сложно отслеживать что и как.)
Comment 3 Pavel Vainerman 2016-10-26 14:16:32 MSK
Прошу прощения. Забыл указать..

netdata-1.4.0-alt2
Comment 4 Repository Robot 2017-02-27 20:00:17 MSK
netdata-1.5.0-alt1 -> sisyphus:

* Mon Feb 27 2017 Vitaly Lipatov <lav@altlinux> 1.5.0-alt1
- new version 1.5.0 (with rpmrb script)
- pack python modules (ALT bug 32662)
- pack /etc/netdata/charts.d/ (ALT bug 32663)
- set bash4 for bash4 using scripts (ALT bug 32663)