Bug 32663 - Зависимость на bash4
Summary: Зависимость на bash4
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: netdata (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-25 01:07 MSK by Pavel Vainerman
Modified: 2017-02-27 20:00 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)