diff options
author | Alan Jhonn Aguiar Schwyn <alanjas@hotmail.com> | 2013-12-12 03:29:08 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-12-12 03:29:08 (GMT) |
commit | 36c1ab25328bd574b38db895cde91da2453f8ce0 (patch) | |
tree | b04ebd757f9a511ec9e0cb9a05dbe17cf72bd421 /TurtleArt/taexportpython.py | |
parent | 1afb73c9d1465f28c21594126bc5573c2942b5a9 (diff) |
add TurtleBots activity to paths
Diffstat (limited to 'TurtleArt/taexportpython.py')
-rw-r--r-- | TurtleArt/taexportpython.py | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/TurtleArt/taexportpython.py b/TurtleArt/taexportpython.py index 9135302..60bf0c1 100644 --- a/TurtleArt/taexportpython.py +++ b/TurtleArt/taexportpython.py @@ -45,18 +45,22 @@ _ALTERNATIVE_INSTALL_PATH = \ '/usr/local/share/sugar/activities/TurtleArt.activity' import os, sys -if os.path.exists('../TurtleBlocks.activity'): - sys.path.insert(0, '../TurtleBlocks.activity') -elif os.path.exists(os.path.join(os.path.expanduser('~'), 'Activities', - 'TurtleBlocks.activity')): - sys.path.insert(0, os.path.join(os.path.expanduser('~'), 'Activities', - 'TurtleBlocks.activity')) -elif os.path.exists(_INSTALL_PATH): - sys.path.insert(0, _INSTALL_PATH) -elif os.path.exists(_ALTERNATIVE_INSTALL_PATH): - sys.path.insert(0, _ALTERNATIVE_INSTALL_PATH) -else: - print 'This code require the TurtleBlocks activity to be installed.' +paths = [] +paths.append('../%s.activity') +paths.append(os.path.expanduser('~') + '/Activities/%s.activity') +paths.append('/usr/share/sugar/activities/%s.activity') +paths.append('/usr/local/share/sugar/activities/%s.activity') + +flag = False +for path in paths: + for activity in ['TurtleBlocks', 'TurtleBots']: + p = path % activity + if os.path.exists(p): + flag = True + sys.path.insert(0, p) + +if not flag: + print 'This code require the Turtle Blocks/Bots activity to be installed.' exit(1) from time import * |