task_error bei softupdate

Dirk Geschke dirk at lug-erding.de
Tue Feb 17 12:22:55 CET 2015


Hallo Reiner,

> Mein "action.DEFAULT" sieht so aus:
> 
> #!/bin/bash -x
> 
> echo HOOK $0
> 
> [ -z $FAI_HOST_FQDN ] && echo "FEHLER  \$FAI_HOST_FQDN nicht gesetzt, bitte FAI_CONFIG/class/<Hostname>.var erstellen. ABBRUCH" ;  task_error 899
> 
> 
> Beim softupdate kommt folgendes:
> 
> ...
> Calling hook: action.DEFAULT
> + echo HOOK /var/lib/fai/config/hooks/action.DEFAULT

wenn man sich die Funktion anschaut, das ist call_hook() in
/usr/lib/fai/subroutines, dann sieht man:

        if [ -x $hfile ]; then
            echo "Calling hook: $hook.$cl"
            sendmon "HOOK $hook.$cl"
            # execute the hook
            $hfile $dflag "$@"
            check_status $hook.$cl $?
        fi

D.h. der Status wird zwar gecheckt und, wie in Deinem Fall, ein
Fehler ausgegeben, sowie geloggt. Das macht /usr/lib/fai/check_status.

Aber mit der Fehlerausgabe endet es auch, call_hook() wird danach
normal beendet. Hier müsste eigentlich ein exit erfolgen, wenn $?
gleich 99 ist (das wird in die() auf diesen Wert gesetzt), täte 
ich sagen...

Viele Grüße

Dirk
-- 
+----------------------------------------------------------------------+
| Dr. Dirk Geschke       / Plankensteinweg 61    / 85435 Erding        |
| Telefon: 08122-559448  / Mobil: 0176-96906350 / Fax: 08122-9818106   |
| dirk at geschke-online.de / dirk at lug-erding.de  / kontakt at lug-erding.de |
+----------------------------------------------------------------------+


More information about the linux-fai mailing list