l'istruzione di sync è
Codice: Seleziona tutto
unison $HOME ssh://$USER@$SERVER:$PORT/$RPATH $LPATHOPTION -logfile $LOGFILE $boptions -batch -auto
Se il software lo si chiama (ad esempio) fud (acronimo, la d finale sta per dropbox... cosa significheranno mai f e u?

Codice: Seleziona tutto
unison $HOME/Fud ssh://$USER@$SERVER:$PORT/$RPATH -logfile $LOGFILE $boptions -batch -auto
Altra cosa, il check della raggiungibilità del server viene fatto tramite ping.
Io lo eviterei visto che (ad esempio) diversi server droppano/rifiutano il ping. Magari il check può essere effettuato direttamente cercando di montare la risorsa remota. Se il mount fallisse il messaggio d'errore sarebbe genericamente riferito a problemi di connessione.
Va da sè, infine, che se la scelta ricade su soluzioni tipo sshfs, curlftpfs e similari anche il blocco # Check if a ssh connection is available and if unison is installed on server non ha più motivo di esistere così come quello # Check if ssh is installed.
Al loro posto ci dovrebbe essere il check dell'esistenza dei pacchetti sshfs oppure curlftpfs oppure etc. etc.
pmate