Hi,

when running:

# fai -v -C /etc/grml/fai -cGRMLBASE,GRML_SMALL,I386 -u grml softupdate 
/dev/shm/grml-live/grml_chroot

I get:

[...]
Calling task_action
FAI_ACTION: softupdate
Performing FAI system update. All data may be overwritten!
Calling task_softupdate
Another fai softupdate is already running. Aborting.
End of /usr/sbin/fai
# echo $?
0
# ls /var/run/fai/fai_softupdate_is_running
/var/run/fai/fai_softupdate_is_running
# cat /var/run/fai/fai_softupdate_is_running
2206
# ps aux | grep 2206
#

AFAICS your "trap 'clean_exit' EXIT" is never reached for softupdate
because you set stamp=/var/run/fai/fai_softupdate_is_running as a
*local* variable inside /usr/lib/fai/subroutines.

Notice that the return code of FAI is wrong as well (IMHO).

regards,
-mika-

Attachment: signature.asc
Description: Digital signature

Reply via email to