Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/usr-activities.sh
diff options
context:
space:
mode:
authorDavid Farning <dfarning@launchpad.sugarlabs.org>2010-01-21 21:19:19 (GMT)
committer David Farning <dfarning@launchpad.sugarlabs.org>2010-01-21 21:19:19 (GMT)
commit9739af2600e8cd0cce16efa5bf1734fb25f47ac7 (patch)
tree9f0c8d037ad659d19bd93342e2e1703b4c8ab088 /usr-activities.sh
inital commit
Diffstat (limited to 'usr-activities.sh')
-rwxr-xr-xusr-activities.sh64
1 files changed, 64 insertions, 0 deletions
diff --git a/usr-activities.sh b/usr-activities.sh
new file mode 100755
index 0000000..5446939
--- /dev/null
+++ b/usr-activities.sh
@@ -0,0 +1,64 @@
+# Honey subset
+ASLO="$ASLO org.laptop.community.TypingTurtle"
+ASLO="$ASLO org.sugarlabs.IRC"
+ASLO="$ASLO com.garycmartin.Moon"
+ASLO="$ASLO org.laptop.sugar.ReadEtextsActivity"
+ASLO="$ASLO com.ywwg.CartoonBuilderActivity"
+ASLO="$ASLO vu.lux.olpc.Speak"
+ASLO="$ASLO org.laptop.ViewSlidesActivity"
+ASLO="$ASLO org.sugarlabs.InfoSlicer"
+ASLO="$ASLO org.worldwideworkshop.olpc.FlipSticks"
+ASLO="$ASLO org.worldwideworkshop.olpc.JigsawPuzzle"
+ASLO="$ASLO org.worldwideworkshop.olpc.SliderPuzzle"
+ASLO="$ASLO org.laptop.community.Colors"
+ASLO="$ASLO org.squeak.FreeCell"
+ASLO="$ASLO org.laptop.Develop"
+ASLO="$ASLO org.laptop.TamTamEdit"
+ASLO="$ASLO org.laptop.TamTamJam"
+ASLO="$ASLO org.laptop.TamTamMini"
+ASLO="$ASLO org.laptop.TamTamSynthLab"
+ASLO="$ASLO org.laptop.Memorize"
+ASLO="$ASLO org.worldwideworkshop.JokeMachineActivity"
+ASLO="$ASLO vu.lux.olpc.Maze"
+ASLO="$ASLO org.worldwideworkshop.olpc.storybuilder"
+ASLO="$ASLO org.worldwideworkshop.PollBuilder"
+ASLO="$ASLO org.gnome.Labyrinth"
+ASLO="$ASLO org.laptop.RecordActivity"
+ASLO="$ASLO org.laptop.Oficina"
+#ASLO="$ASLO org.tuxpaint.sugar-is-lame"
+ASLO="$ASLO tv.alterna.Clock"
+ASLO="$ASLO org.laptop.physics"
+ASLO="$ASLO org.laptop.sugar.GetIABooksActivity"
+ASLO="$ASLO org.laptop.Arithmetic"
+
+WD=$PWD
+BUNDLES_DIR=/home/systems/sugar/honey
+rm -rf $BUNDLES_DIR
+
+mkdir -p $BUNDLES_DIR
+cd $BUNDLES_DIR
+
+CACHE_DIR=/tmp/aslo
+mkdir -p $CACHE_DIR
+
+ASLO_SP='0.86'
+ASLO_URL='http://activities.sugarlabs.org/services/update-aslo.php'
+ASLO_LINK='.//{http://www.mozilla.org/2004/em-rdf#}updateLink'
+
+for bundle_id in $ASLO ; do
+ curl -4 -s -L "$ASLO_URL?id=$bundle_id&appVersion=$ASLO_SP" > $CACHE_DIR/metadata
+ url=$(python -c "from xml.etree.ElementTree import parse; url=parse('$CACHE_DIR/metadata').find('$ASLO_LINK'); print url is not None and url.text or ''")
+ if [ -z "$url" ]; then
+ echo "Can not find url for $bundle_id" >&2
+ continue
+ fi
+ remote_file=$(basename $(curl -4 -s -L -w %{url_effective} -I $url | tail -1))
+ bundle=$CACHE_DIR/$remote_file
+ if [ ! -f $bundle ] ; then
+ curl -4 -L $url > $bundle
+ fi
+ cp -p $bundle $BUNDLES_DIR
+done
+
+cd $BUNDLES_DIR
+unp *.xo