Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/scripts/install-activities
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/install-activities')
-rwxr-xr-xscripts/install-activities32
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/install-activities b/scripts/install-activities
new file mode 100755
index 0000000..3560202
--- /dev/null
+++ b/scripts/install-activities
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+scriptsdir=`dirname "$0"`
+rootdir=`dirname "$scriptsdir"`
+activitiesdir=$rootdir/install/share/sugar/activities
+
+activities=$(cat <<EOF
+http://activities.sugarlabs.org/downloads/file/28118/browse-140.xo
+http://activities.sugarlabs.org/downloads/file/28135/terminal-40.xo
+EOF
+)
+
+cd $activitiesdir
+
+for activity in $activities
+do
+ curl -L -o temp.xo $activity
+
+ activityinfopath=`zipinfo -1 temp.xo | grep activity.info`
+ activitydir=`dirname $activityinfopath`
+ rootactivitydir=`dirname $activitydir`
+
+ if [ -d "$rootactivitydir" ]; then
+ rm -rf $rootactivitydir
+ fi
+
+ unzip temp.xo
+
+ rm temp.xo
+done
+
+