Creare un autostart generico

Avendo la necessita' di avviare un tot di cose al reboot (es.: avviare samba, risincronizzazione dell'orologio, ecc), e non volendo rifare tutto ogni volta che ricevo un aggiornamento firmware, mi sono risolto a creare un sistema di autostart piuttosto generico:

a) ci si logga come utente 4geek sul medley, in telnet

b) si ricrea il file /usr/local/etc/rc.local:

#!/bin/sh
(
sleep 60
if [ -x /tmp/hdd/volumes/HDD1/rc.local ]; then
/tmp/hdd/volumes/HDD1/rc.local
fi
) &

(aggiustando eventualmente i percorsi all'hard disk locale)
e lo si rende eseguibile con il comando chmod a+x /usr/local/etc/rc.local

c) si aggiungono le seguenti tre righe all'/usr/local/etc/rcS:
if [ -x /usr/local/etc/rc.local ]; then
/usr/local/etc/rc.local
fi

d) si crea il file di autorun /tmp/hdd/volumes/HDD1/rc.local con i comandi che si vogliono eseguire al boot, si rende anch'esso eseguibile con il comando chmod a+x e via

i passi a,b,c potrebbero essere da ripetere ogni volta che si aggiorna il firmware del medley, ma il file creato al punto d resiste.