Orage synchronisation now works (90% of the time anyway). Two refinements would be to check if the file downloaded from google is > 0 bytes in size (wget occasionally connects but gets a spurious 404 error and writes a zero byte length output file) before replacing the old file with the new file, and checking if orage is running, and stopping and restarting it if it is running
The first part is easy - modify the script to read something like
wget -nH -rK your_calendar_file_url -O ~/calendar/google.ics -a ~/calendar/google.log
if test -s google.ics
then
mv ~/.config/xfce4/orage/orage.ics ~/.config/xfce4/orage/orage.ics.old
mv ~/calendar/google.ics ~/.config/xfce4/orage/orage.ics
fi
assuming you run this often enough the odd failed download shouldn't be a problem, otherwise you'd need to add some logic to retry the download
No comments:
Post a Comment