Meu amigo me ajudou a descobrir isso - usamos o bash -l -c para obter um shell de login completo para o script TCL ser executado, e aparentemente ele gostou muito mais:
start() {
echo -n "Starting $prog: "
/bin/bash -l -c '/opt/camelot/register-phones.sh'
RETVAL=$?
[ $RETVAL -eq 0 ] && touch $LOCKFILE
echo
return $RETVAL
}