Prima di tutto bisogna copiare l'indirizzo privato del proprio calendario. Per farlo seguire i seguenti passi:
1) andare nella sezione impostazioni di Google Calendar;
2) selezionare la voce "Calendari" nel menu in alto;
3) cliccare sul calendario che si intende sincronizzare;
4) cliccare con il tasto destro del mouse sul tasto verde ical presente sulla destra della voce "Indirizzo privato:" e copiarne il link;
Ora bisogna creare il file dove copieremo il codice dello script.
Nella propria home creiamo il file "orage_cal_sync".
Concediamo al file i permessi di esecuzione tramite il comando:
chmod a+x ~/orage_cal_syncAggiungere al file le seguenti linee sostituendo a LINK_GOOGLE_CALENDAR il link precedentemente copiato
#!/bin/bashLo script esegue i seguenti passi:
cd ~
rm ~/basic.ics*
wget LINK_GOOGLE_CALENDAR
mv ~/basic.ics ~/.local/share/orage/orage.ics
1) accede alla home dell'utente
2) cancella eventuali copie vecchie del calendario presenti nella home
3) scarica da internet il file con i dati del calendario google e li salva nel file basic.ivs presente nella directory home
4) sposta il file nella directory dei calendari di orage
Ora bisogna aggiungere un nuovo job al crontab con lo script appena creato.
Aprire la shell, loggarsi con l'utente che effettua l'accesso al sistema e digitare il seguente comando:
crontab -lora aggiungere la riga seguente:
* */1 * * * ~/orage_cal_syncIn questo caso lo script viene eseguito una volta ogni ora. Per modificare i tempi di esecuzione dello script potete trovare informazioni utili su crontab alla pagina seguente:
http://en.wikipedia.org/wiki/Crontab