Xo-get: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (+categories)
m (info update)
Line 1: Line 1:
<table border="0">
=== News ===
<tr>
We are currently working on a Graphical User Interface for xo-get (with GTK):
<td valign="top">__TOC__</td>
* [[Xo-get/Xo-get-gtk]]
<td valign="top" style="padding-left:20px;">
* Alpha Version: [http://dev.laptop.org/git?p=projects/xo-get;a=blob;f=xoget.activity/xoget.xo xoget.xo]
'''XO-Get''' is a very simple package-installer / manager, used for installing, testing and removing activities for / on the xo-laptop and emulators.


'''News''':
We are currently working on a PyGTK [[Xo-get/Xo-get-gtk|Graphical User Interface for xo-get]] ([http://dev.laptop.org/git?p=projects/xo-get;a=blob;f=xoget.activity/xoget.xo alpha version]).
</td>
</tr>
</table>


=== XO-Get ===
is a very simple package-installer / manager, used for installing, testing and removing activities for / on the xo-laptop.
'''Installation''':
wget xo-get.olpc.at
chmod u+x xo-get.py


== About xo-get ==
# [http://dev.laptop.org/git?p=projects/xo-get;a=blob;f=xo-get.py Source] (GPL)
# [http://www.olpcaustria.org/mediawiki/index.php/Xo-get/Screenshots Screenshots]
* [http://dev.laptop.org/git?p=projects/xo-get;a=blob;f=xo-get.py Source] (GPL)
* [http://dev.laptop.org/git?p=projects/xo-get;a=tree dev.laptop.org]
# Activity Repository: [[Activities]] (no joke :)
* Repository: [[Activities]]
# Source: [http://dev.laptop.org/git?p=projects/xo-get;a=tree dev.laptop.org]

# Can install many GCompris Activities

# Installing via local .xo files or downloaded bundles

# Removing of any installed Activity
== Supported commands ==
# Downloading and storing everything in ~/.xo_get
# Supported commands:
./xo-get.py update
./xo-get.py update
./xo-get.py list ['categories' / category_name]
./xo-get.py list ['categories' / category_name / 'gcompris']
./xo-get.py search activity_name / tag
./xo-get.py search activity_name / tag
./xo-get.py install activity_name / activity_file.xo
./xo-get.py install activity_name / activity_file.xo
./xo-get.py remove activity_name / activity_file.xo
./xo-get.py remove activity_name / activity_file.xo / activity_directory
./xo-get.py start activity_name
./xo-get.py status ['log']
./xo-get.py status ['log']
'''Explanation:'''


: <table border="0"><tr><td style="width:70px;">''update''</td><td>Updates the Database</td></tr><tr><td>''list''</td><td>Lists installable Activities</td></tr><tr><td>''search''</td><td>Searches for tags, names, descriptions</td></tr><tr><td>''install''</td><td>Installs the given Activity</td></tr><tr><td>''remove''</td><td>Removes an Activity</td></tr><tr><td>''start''</td><td>Starts Activity</td></tr><tr><td>''status''</td><td>List all installed Activities</td></tr></table>



=== Usage ===
== Usage ==
=== Installation of xo-get ===
wget xo-get.olpc.at
chmod u+x xo-get.py


=== Installation of xo-get GUI ===
* for now, please use the .xo from [http://dev.laptop.org/git?p=projects/xo-get;a=blob;f=xoget.activity/xoget.xo dev.laptop.org]
* soon: './xo-get.py install xo-get'


=== Usage Examples ===
'''List installed Activities'''
'''List installed Activities'''
./xo-get.py status
./xo-get.py status
Line 40: Line 55:
./xo-get remove simcity.xo
./xo-get remove simcity.xo



'''Name Assistant'''
=== Name Assistant ===
* Search, list and install activities with typing only the beginning of the activity's/category's name as parameter
* Search, list, install and remove activities with typing only the beginning of the activity's/category's name as parameter
List the category "Fun Games":
List the category "Fun Games":
./xo-get.py list fun
./xo-get.py list fun
Install CC Licensing Activity:
Install CC Licensing Activity:
./xo-get.py install cc
./xo-get.py install cc
Removing simcity
./xo-get.py remove simc





Revision as of 13:31, 18 January 2008

XO-Get is a very simple package-installer / manager, used for installing, testing and removing activities for / on the xo-laptop and emulators.

News: We are currently working on a PyGTK Graphical User Interface for xo-get (alpha version).


About xo-get


Supported commands

./xo-get.py update
./xo-get.py list     ['categories' / category_name / 'gcompris']
./xo-get.py search   activity_name / tag
./xo-get.py install  activity_name / activity_file.xo
./xo-get.py remove   activity_name / activity_file.xo / activity_directory
./xo-get.py start    activity_name
./xo-get.py status   ['log']

Explanation:

updateUpdates the Database
listLists installable Activities
searchSearches for tags, names, descriptions
installInstalls the given Activity
removeRemoves an Activity
startStarts Activity
statusList all installed Activities


Usage

Installation of xo-get

wget xo-get.olpc.at
chmod u+x xo-get.py


Installation of xo-get GUI

  • for now, please use the .xo from dev.laptop.org
  • soon: './xo-get.py install xo-get'


Usage Examples

List installed Activities

./xo-get.py status

Installing & Removing

./xo-get.py install simcity
./xo-get.py remove simcity

Local .xo files

./xo-get install simcity.xo
./xo-get remove simcity.xo


Name Assistant

  • Search, list, install and remove activities with typing only the beginning of the activity's/category's name as parameter

List the category "Fun Games":

./xo-get.py list fun

Install CC Licensing Activity:

./xo-get.py install cc

Removing simcity

./xo-get.py remove simc


GCompris

List GCompris activities:

./xo-get.py list gcompris

Install GCompris activities:

./xo-get install gcompris-...

Install all GCompris activities (> 100):

./xo-get install gcompris