[Eisfair_dev] eisman Fehler
Peter Bäumer
peter at baeumer.dd-dns.de
Mo Nov 21 12:50:38 CET 2016
Glück Auf! Eisfair Team,
es gibt ein Problem bei >Show pending requirements< nagios und dem
>require nagios-plugins< im /var/lib/eisman/installed.db
Anstatt wie bei der BASE
Pending requirements ────────────────── │
│─│ List of pending requirements:
│i│
│i│ package: base ▒ │
│i│ |<-- crack-dict-small ▒ │
│i│ |<-- libelf ▒ │
│i│ | |<-- libglib2 ▒ │
│i│ | |<-- mc
Pending requirements ────────────────── │
│─│ List of pending requirements:
|i|
│i│ package: nagios
│i│ |<-- nagios
│i│ |<-- nagios
│i│ |<-- nagios
...
Ursächlich scheint da das Suchmuster 'nagios', ein unglückliches 'cut'
im zusammen spiel mit dem 'require nagios-plugins' zu sein. Was zu
einer rekursiven Selbstfindung von nagios als Abhängigkeit zu sich
selbst führt.
ein Trace vom eisman_usage.sh bringt dies:
+ main nagios
+ '[' na = -- ']'
+ '[' 1 -gt 0 ']'
++ echo nagios
++ cut -d = -f 1
+ name=nagios
+ process_single_package nagios
+ local package=nagios
+ echo 'package: nagios'
+ find_dependend_packages nagios ' '
+ local package=nagios
+ local 'prefix= '
+ local result
++ cut -d ']' -f 2
++ grep -E '^\[.*\]\[.*\]\[.*\]\[.*\]\[.*\]require nagios([ ]*|$)'
/var/lib/eisman/installed.db
++ cut -d '[' -f 2
+ result=nagios
+ '[' -n nagios ']'
+ local 'IFS_BAK=
'
+ IFS='
'
+ local previous=
+ for dependency in '${result}'
+ '[' -n '' ']'
+ previous=nagios
+ '[' -n nagios ']'
+ echo -n ' '
+ echo -n ' |<-- '
+ echo nagios
+ find_dependend_packages nagios ' '
+ local package=nagios
+ local 'prefix= '
+ local result
++ grep -E '^\[.*\]\[.*\]\[.*\]\[.*\]\[.*\]require nagios([ ]*|$)'
/var/lib/eisman/installed.db
++ cut -d ']' -f 2
++ cut -d '[' -f 2
+ result=nagios
+ '[' -n nagios ']'
+ local 'IFS_BAK=
'
+ IFS='
'
... und so weiter
MfG
Peter B.
Mehr Informationen über die Mailingliste Eisfair_dev