Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/intro
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpgritti@gmail.com>2008-10-06 08:32:42 (GMT)
committer Marco Pesenti Gritti <mpgritti@gmail.com>2008-10-06 08:32:42 (GMT)
commit0b558e98d4275e8a3052290ec1584ec25d348073 (patch)
treed7212cc01263fd2e49e1f1aeb293d6d620ba2347 /src/jarabe/intro
parenta757c6040cbff1a48525b8c629a41fd9a73d1270 (diff)
Factor out intro initialization from the shell script.
Diffstat (limited to 'src/jarabe/intro')
-rw-r--r--src/jarabe/intro/__init__.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/jarabe/intro/__init__.py b/src/jarabe/intro/__init__.py
index e69de29..6f875d5 100644
--- a/src/jarabe/intro/__init__.py
+++ b/src/jarabe/intro/__init__.py
@@ -0,0 +1,18 @@
+import os
+
+import gtk
+
+from sugar.profile import get_profile
+
+from jarabe.intro.window import IntroWindow
+from jarabe.intro.window import create_profile
+
+def check_profile():
+ if not get_profile().is_valid():
+ if 'SUGAR_PROFILE_NAME' in os.environ:
+ create_profile(os.environ['SUGAR_PROFILE_NAME'])
+ else:
+ win = IntroWindow()
+ win.show_all()
+ gtk.main()
+