]> www.infradead.org Git - users/dwmw2/ews-sync.git/commitdiff
Call ews2ical on each event
authorDavid Woodhouse <dwmw2@infradead.org>
Fri, 16 Jul 2010 19:59:02 +0000 (20:59 +0100)
committerDavid Woodhouse <dwmw2@infradead.org>
Fri, 16 Jul 2010 19:59:02 +0000 (20:59 +0100)
syncfolder.sh

index 7055a8d660a3b02990ee56849b6cfd8345b8e341..18fc7dd6d78c33ffdc8a2a48b95172a10b8086a8 100755 (executable)
@@ -1,5 +1,6 @@
 #!/bin/sh
 
+MYDIR="$(dirname $0)"
 CURLAUTH="--negotiate -u dummy:"
 # NTLM is faster, but requires your password
 
@@ -9,7 +10,7 @@ fi
 
 EWSURL="$1"
 
-mkdir -p ~/ews-sync || exit 1
+mkdir -p ~/ews-sync/ical || exit 1
 
 OLDSYNCSTATE=$(cat ~/.ews-syncstate)
 
@@ -80,6 +81,7 @@ NEWSYNCSTATE=$(sed -n '/<m:SyncState>/{s/.*<m:SyncState>\(.*\)<\/m:SyncState>.*/
 
 cat $CHANGELIST | while read TYPE ITEMID ITEMCHANGEKEY; do
     ITEMFILENAME=~/ews-sync/$(echo $ITEMID | sed s^/^%2f^g)
+    ICALFILENAME=~/ews-sync/ical/$(echo $ITEMID | sed s^/^%2f^g).ics
     echo $TYPE $ITEMID
     case $TYPE in
        DELETE)
@@ -107,6 +109,7 @@ EOF
                exit 1
            fi
            sed 's/\(<[^/]\)/\n\1/g' $RESULTFILE > "$ITEMFILENAME"
+           ${MYDIR)/ews2ical "$ITEMFILENAME" "$ICALFILENAME"
            ;;
     esac
 done