Update.1 activities download script

Bert Freudenberg bert at freudenbergs.de
Mon Mar 17 11:53:33 EDT 2008


On Mar 17, 2008, at 14:48 , Chris Hager wrote:

> 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/

Err, the point of my script is to download activities that are deleted  
from /usr/share/activities once you upgrade to update.1-699 or later.  
There are no more pre-installed activities (except for the Journal).

>> 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]] :)


I actually have no idea how evil that snippet really is ;) Wold be  
nice if some Sugar/DBus expert could comment.

- Bert -





More information about the Devel mailing list