Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/intro/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/intro/__init__.py')
-rw-r--r--src/jarabe/intro/__init__.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/jarabe/intro/__init__.py b/src/jarabe/intro/__init__.py
index 6f875d5..204f686 100644
--- a/src/jarabe/intro/__init__.py
+++ b/src/jarabe/intro/__init__.py
@@ -2,17 +2,20 @@ import os
import gtk
+from sugar import env
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()
+ profile = get_profile()
+ path = os.path.join(env.get_profile_path(), 'config')
+ if os.path.exists(path):
+ profile.convert_profile()
+
+ if not profile.is_valid():
+ win = IntroWindow()
+ win.show_all()
+ gtk.main()