Navigation

    UBports Robot Logo

    UBports Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    UNSOLVED Caldav and Carddav sync background process

    Support
    1
    1
    87
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      metty last edited by metty

      I was able to set up my carddav and caldav accounts like this:
      https://docs.ubports.com/en/latest/userguide/advanceduse/dav.html

      And I was able to delete wrong configurations like this:
      https://forums.ubports.com/topic/7092/delete-a-calenendar/5?_=1643577988544

      Unfortunately, I noticed that changes were not uploaded. If I understand correctly, this is what cron would be for.

      Shouldn't these lines in the script dav.sh be the ones responsible for this? Is there something wrong with it?

      How does that work properly?

      #Add Sync Cronjob
      sudo mount / -o remount,rw
      COMMAND_LINE="export DISPLAY=:0.0 && export DBUS_SESSION_BUS_ADDRESS=$(ps -u phablet e | grep -Eo 'dbus-daemon.*address=unix:abstract=/tmp/dbus-[A-Za-z0-9]{10}' | tail -c35) && /usr/bin/syncevolution $CALENDAR_CONFIG_NAME && /usr/bin/syncevolution $CONTACTS_CONFIG_NAME"
      sudo echo "$COMMAND_LINE" > /sbin/sogosync
      sudo chmod +x /sbin/sogosync
      
      CRON_LINE="@$CRON_FREQUENCY /sbin/sogosync"
      (crontab -u phablet -r;) # only if no other cronjob already exist in the crontab
      (crontab -u phablet -l; echo "$CRON_LINE" ) | crontab -u phablet -
      sudo mount / -o remount,ro
      sudo service cron restart
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post