From 4bde802bbd487f02697e821fea510c2055eccf81 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Sat, 03 Feb 2007 18:41:00 +0000 Subject: Simplified system paths for running sugar from the source dir. --- (limited to 'sugar-emulator') diff --git a/sugar-emulator b/sugar-emulator index 8d6c228..7260db0 100755 --- a/sugar-emulator +++ b/sugar-emulator @@ -35,44 +35,6 @@ from sugar import env from sugar import util from sugar.emulator import Emulator -if sourcedir: - if os.environ.has_key('PYTHONPATH'): - old_path = os.environ['PYTHONPATH'] - os.environ['PYTHONPATH'] = sourcedir + ':' + old_path - else: - os.environ['PYTHONPATH'] = sourcedir - - bin_path = sourcedir - bin_path += ':' + os.path.join(sourcedir, 'shell') - bin_path += ':' + os.path.join(sourcedir, 'services/presence') - bin_path += ':' + os.path.join(sourcedir, 'services/clipboard') - - if os.environ.has_key('PATH'): - old_path = os.environ['PATH'] - os.environ['PATH'] = bin_path + ':' + old_path - else: - os.environ['PATH'] = bin_path - - bin = os.path.join(sourcedir, - 'services/presence/sugar-presence-service') - util.write_service('org.laptop.Presence', bin, - env.get_user_service_dir()) - - bin = os.path.join(sourcedir, - 'services/clipboard/sugar-clipboard') - util.write_service('org.laptop.Clipboard', bin, - env.get_user_service_dir()) - - bin = os.path.join(sourcedir, - 'services/datastore/sugar-data-store') - util.write_service('org.laptop.sugar.DataStore', bin, - env.get_user_service_dir()) - - bin = os.path.join(sourcedir, - 'services/console/sugar-console') - util.write_service('org.laptop.sugar.Console', bin, - env.get_user_service_dir()) - if len(sys.argv) == 1: program = 'sugar-shell' else: @@ -90,4 +52,8 @@ else: emulator = Emulator(width, height, fullscreen) emulator.start() -os.execlp('dbus-launch', 'dbus-launch', '--exit-with-session', program) +if sourcedir: + program = os.path.join(os.path.join(sourcedir, 'shell'), program) + os.execlp('dbus-launch', 'dbus-launch', '--exit-with-session', program, sourcedir) +else: + os.execlp('dbus-launch', 'dbus-launch', '--exit-with-session', program) -- cgit v0.9.1