The init.d script for diald works for me. You're right it should not source functions. The handling of the run_diald variable has been fixed in the 0.11-? series of release. The reason why such a variable exists is that you may not want to have diald start at boot. gv