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-
signature.asc
Description: Digital signature

