[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