diff options
Diffstat (limited to 'src/sugar/activity')
-rw-r--r-- | src/sugar/activity/activityfactory.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sugar/activity/activityfactory.py b/src/sugar/activity/activityfactory.py index 5b58d74..75503fc 100644 --- a/src/sugar/activity/activityfactory.py +++ b/src/sugar/activity/activityfactory.py @@ -131,6 +131,11 @@ def get_command(activity, activity_id=None, object_id=None, uri=None): if uri is not None: command.extend(['-u', uri]) + bin_path = os.path.join(activity.get_path(), 'bin') + absolute_path = os.path.join(bin_path, command[0]) + if os.path.exists(absolute_path): + command[0] = absolute_path + logging.debug('launching: %r' % command) return command |