Re: [Evolution-hackers] Preconfiguring Evolution with gconftool-2



Hi Daniele,
On Tue, 2009-12-22 at 21:38 +0100, Daniele Visaggio wrote:
> Hi guys,
> 
> I'm trying to realize a script to preconfigure Evolution for my
> enteprise environment.
> 
> Now I need to know what information do I have to give to Evolution in
> order to have a working configuration. The goal is to open Evolution
> for
> the first time WITHOUT the setup assistant.
> 
> So, I ran this command to preconfigure a test gmail account in a fresh
> installed system:
> 
> ######################################################################
> #
> gconftool-2 --set /apps/evolution/mail/accounts --type=list
> --list-type=string "[<?xml version=1.0?>
> <account name=daniele visaggio gmail com
> uid=1261512006 2036 16 daniele-laptop
> enabled=true><identity><name>Daniele
> Visaggio</name><addr-spec>daniele visaggio gmail com</addr-spec><signa
> ture uid=/></identity><source save-passwd=true keep-on-server=false
> auto-check=true
> auto-check-timeout=10><url>pop://daniele visaggio pop gmail com/;comma
> nd=ssh%20-C%20-l%20%25u%20%25h%20exec%20/usr/sbin/imapd;use_ssl=always
> </url></source><transport
> save-passwd=true><url>smtp://daniele.visaggio;auth=PLAIN smtp gmail co
> m/;use_ssl=always</url></transport><drafts-folder>mbox:/home/daniele/.
> evolution/mail/local#Drafts</drafts-folder><sent-folder>mbox:/home/dan
> iele/.evolution/mail/local#Sent</sent-folder><auto-cc
> always=false><recipients></recipients></auto-cc><auto-bcc
> always=false><recipients></recipients></auto-bcc><receipt-policy
> policy=never/><pgp encrypt-to-self=false always-trust=false
> always-sign=false no-imip-sign=false/><smime sign-default=false
> encrypt-default=false encrypt-to-self=false/></account>
> ]"
> ######################################################################
> #####
> 
> The command worked and, in fact, I red these data into the
> ~/.gconf/apps/evolution/mail/%gconf.xml file, but when I open
> evolution
> for the first time the data are automatically resetted and the setup
> assistant appears.
The problem is, the values assigned are missing quotes, eg: enable=true
should be enabled="true". Eg of a corrected string,

####
gconftool-2 --set /apps/evolution/mail/accounts --type=list
--list-type=string "[<?xml version=\"1.0\"?><account name=
\"akhil ocean com\" uid=\"1240202518 29075 0 linux-adcj\" enabled=
\"false"><identity><name>akhil</name><addr-spec>akhil ocean com</addr-spec><signature uid=\"\"/></identity><source save-passwd=\"false\" keep-on-server=\"false\" auto-check=\"true\" auto-check-timeout=\"10\"><url>imap://akhil 164 99 99 195/;imap_custom_headers;command=ssh%20-C%20-l%20%25u%20%25h%20exec%20/usr/sbin/imapd;use_ssl=never;soap_port=7191</url></source><transport save-passwd=\"false\"><url>smtp://akhil 164 99 99 195/;imap_custom_headers;command=ssh%20-C%20-l%20%25u%20%25h%20exec%20/usr/sbin/imapd;use_ssl=never;soap_port=7191</url></transport><drafts-folder>mbox:/home/chen/.evolution/mail/local#Drafts</drafts-folder><sent-folder>mbox:/home/chen/.evolution/mail/local#Sent</sent-folder><auto-cc always=\"false\"><recipients></recipients></auto-cc><auto-bcc always=\"false\"><recipients></recipients></auto-bcc><receipt-policy policy=\"never\"/><pgp encrypt-to-self=\"false\" always-trust=\"false\" always-sign=\"false\" no-imip-sign=\"false\"/><smime sign-default=\"false\" encrypt-default=\"false\" encrypt-to-self=\"false\"/></account>]"
####


> 
> So, my question:
> 
> 1) how can I force Evolution to mantain the data I put in with
> gconftool-2?
> 
> 2) Is the configuration of the /apps/evolution/mail/accounts gconf key
> sufficient for Evolution to work (obviously limited to the evolution
> mail component)?
Once you set the gconf string using gconf-tool. Kill gconf or use
gconftool-2 --shutdown - for the values for to be synced.

Try starting evolution from the terminal to see if there are any parsing
errors. If there arent any, the account setup dialog wont popup.

- Chenthill.
> 
> Thank you in advance,
> 
> Daniele Visaggio
> 
> 
> 
> 
> _______________________________________________
> Evolution-hackers mailing list
> Evolution-hackers gnome org
> http://mail.gnome.org/mailman/listinfo/evolution-hackers




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]