Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Dengler <martin@martindengler.com>2009-06-19 21:09:41 (GMT)
committer Martin Dengler <martin@martindengler.com>2009-06-20 04:02:09 (GMT)
commitbe02d0ca3974fc6dd803a6384b89ce5449a32c8b (patch)
tree9de29129bfa4e06e3ed036eeade0ab55ae327d4b
parent17d769d5503095fccf8fa703bad1fcade7f310b9 (diff)
create the Activities directory in livesys script
-rw-r--r--soas-sugar.ks15
1 files changed, 14 insertions, 1 deletions
diff --git a/soas-sugar.ks b/soas-sugar.ks
index aa88ca3..3abe00e 100644
--- a/soas-sugar.ks
+++ b/soas-sugar.ks
@@ -129,6 +129,20 @@ chown $CREATE_USERNAME:$CREATE_USERNAME /home/$CREATE_USERNAME/.Xclients
# disable the logout menu item in Sugar
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/show_logout false >/dev/null
+# symlink Honey activities
+HONEY_DIR=/usr/share/sugar/honey
+HONEY_MARKER_FILE=.honey-updated
+chown -R $CREATE_USERNAME:$CREATE_USERNAME \$HONEY_DIR
+mkdir -p /home/$CREATE_USERNAME/Activities
+for users_activities_dir in /home/*/Activities ; do
+ if [ ! -f \$users_activities_dir/\$HONEY_MARKER_FILE ] ; then
+ touch \$HONEY_MARKER_FILE
+ for activity_dir in \$HONEY_DIR/* ; do
+ ln -s \$activity_dir \$users_activities_dir
+ done
+ fi
+done
+
# add more activities to the favorites
cat > /usr/share/sugar/data/activities.defaults << FOE
com.garycmartin.Moon
@@ -208,7 +222,6 @@ ASLO="$ASLO 4089" # Library
HONEY_DIR=usr/share/sugar/honey
BUNDLES_DIR=${INSTALL_ROOT}/${HONEY_DIR}
mkdir -p $BUNDLES_DIR
-chown $CREATE_USER:$CREATE_USER $BUNDLES_DIR
CACHE_DIR=/var/tmp/soas-sugar/cache/aslo
mkdir -p $CACHE_DIR