diff options
Diffstat (limited to 'src/jarabe/intro/__init__.py')
-rw-r--r-- | src/jarabe/intro/__init__.py | 17 |
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() |