From 00f970ba9ef87bca92d614673c8fce79493a8021 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Fri, 05 Oct 2012 19:07:16 +0000 Subject: Set exec file permissions for activity bin/ dir --- diff --git a/sugar_network/zerosugar/injector.py b/sugar_network/zerosugar/injector.py index f4b6adc..75b2e98 100644 --- a/sugar_network/zerosugar/injector.py +++ b/sugar_network/zerosugar/injector.py @@ -127,10 +127,17 @@ def _activity_env(selection, environ): environ['SUGAR_BUNDLE_NAME'] = spec['Activity', 'name'] environ['SUGAR_BUNDLE_VERSION'] = model.format_version(selection.version) environ['SUGAR_ACTIVITY_ROOT'] = root - environ['PATH'] = '%s:%s' % \ - (join(selection.local_path, 'bin'), environ['PATH']) environ['PYTHONPATH'] = '%s:%s' % \ (selection.local_path, environ['PYTHONPATH']) environ['SUGAR_LOCALEDIR'] = join(selection.local_path, 'locale') + bin_path = join(selection.local_path, 'bin') + if exists(bin_path): + environ['PATH'] = bin_path + ':' + environ['PATH'] + # TODO Do it only once on unzip + # Activities might call bin/* files but python zipfile module + # doesn't set exec permissions while extracting + for filename in os.listdir(bin_path): + os.chmod(join(bin_path, filename), 0755) + os.chdir(selection.local_path) -- cgit v0.9.1