Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/scripts/install-activities
blob: c237f8d88131c802be1c6b652c1e95cb19424cc4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/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
)

mkdir -p $activitiesdir
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