[sugar] Update.1 activities download script

Chris Hager chris at linuxuser.at
Mon Mar 17 09:48:13 EDT 2008


Sorry for posting twice here before, but somehow I didn't receive any 
devel and sugar mails for 2 days... Now seems to work again. :p

I'm just about implementing the script into xo-get, and I was thinking 
on how to do it. Either simply integrating it into xo-get.py (xo-get is 
a 1-file script), or download it on an 'xo-get upgrade' if it's not 
available. This might be smarter, so changes in the upgrade script can 
be made without changing xo-get.


Bert Freudenberg wrote:
> ...
>
> To save download time, do something like this first:
>
> cp -a /usr/share/activities/*.activity /home/olpc/Activities

Maybe only make symlinks?

  ln -s /usr/share/activities/*.activity /home/olpc/Activities/

> And finally, there is a trick in the script so it connects to the  
> current Sugar session even if run from the console or via ssh - may be  
> useful to somebody:
>
> if not 'SUGAR_PREFIX' in os.environ:
>    """Connect to running Sugar session"""
>    cp = ConfigParser()
>    cp.read(env.get_profile_path('session.info'))
>    os.environ['DBUS_SESSION_BUS_ADDRESS'] = cp.get('Session',  
> 'dbus_address')
>    dbus.set_default_main_loop(dbus.mainloop.NULL_MAIN_LOOP)

Thanks a lot, this is really useful for me already! Maybe also put it 
somewhere in the wiki... [[Programming Tricks]] :)


- Chris



More information about the Sugar mailing list