Hi everyone,

Thanks to Brett and Victor.

just fyi:  I've modified Brett's script for use with unison & to
accomodate 2-way sync.  I'm not yet sure that the 2-way sync
reallyworks, but so far, and taking care to ALWAYS sync before
modifying everything, it seems ok.

so:

-----------sync-evo.sh--------------------------------
#!/bin/sh
if [ "$1" == "" ]; then
    echo "usage: $(basename $0) <destination host>"
    exit 0;
fi

TO_HOST=$1
GCONF_DUMP=~/.evolution/gconf-evo.dump.anarres.xml

echo " shutting down remote evolution..."
ssh $TO_HOST DISPLAY=:0 evolution --force-shutdown
echo "shutting down local evo..."
evolution --force-shutdown
echo "dumping gconf"
gconftool-2 --dump /apps/evolution > $GCONF_DUMP

# rsync -av ~/.evolution $TO_HOST:
echo "calling unison"
unison-gtk evo-$TO_HOST
# DON'T just load old gconf, as sync may be going the other way!
#ssh $TO_HOST DISPLAY=:0 gconftool-2 --load=$GCONF_DUMP
-----
and an example evo-host.prf file

---------------------~/.unison/evo-racesci.prf-----------

root = /home/matt
root = ssh://[EMAIL PROTECTED]//home/matt/
path = .evolution
path = .gconf/apps/evolution
path = .gnome2_private/Evol*

ignore = Path */mail
ignore = Name mail
-------------------------------------
notice I'm syncing everything but mail.  This may be a big mistake,
but the mail setup on the two machines is currently pretty different
so I don't have much choice.

I suppose another option would be to somehow use multisync to do
evolution <--> evolution syncing.  Not sure that's possible though.

Best,

Matt







On 2/27/06, Brett Johnson <[EMAIL PROTECTED]> wrote:
> On Mon, 2006-02-27 at 10:13 -0500, Matt Price wrote:
> > Hi,
> >
> > I am trying to figure out a good way to get 2 copies of evolution to
> > sync with each other, as well as with my palm pilot.
>
> Sheesh, this needs to be in a FAQ somewhere -- I've posted it to this
> list at least three times.
>
> Anyway, attached is my sync script, which uses rsync (since I'm almost
> always going one-way, and unison is much slower than straight rsync).
> But if you want to use unison, and get two-way syncing of everything but
> the gconf database, just replace the rsync call with the appropriate
> unison call & config file.
>
> If you want to achieve two-way sync of the gconf database, you'll need
> to shut down gconf on both machines, use unison to sync the
> ~/.gconf/apps/evolution tree, then restart gconf on both machines.  I'm
> not saying it's a good idea or necessary, just that that's a way you
> could accomplish it :)
>
> --
> Brett Johnson <[EMAIL PROTECTED]>
>
>
>
_______________________________________________
Evolution-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to