diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-10-16 11:35:07 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-10-16 11:35:07 (GMT) |
commit | 6bd4e0f7938cce5fbf73d327bdc20a52cdee5af8 (patch) | |
tree | 0c62eaffb344129698a02cb0abbe671399c39971 /sugar-emulator | |
parent | bc0ee6d34c963de81f65d3319e99be0b1e13effc (diff) |
Forgot to add these
Diffstat (limited to 'sugar-emulator')
-rwxr-xr-x | sugar-emulator | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sugar-emulator b/sugar-emulator new file mode 100755 index 0000000..5d97e0f --- /dev/null +++ b/sugar-emulator @@ -0,0 +1,44 @@ +#!/usr/bin/python + +# Copyright (C) 2006, Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +import os +import sys + +curdir = os.path.abspath(os.path.dirname(__file__)) +sourcedir = os.path.dirname(curdir) + +if os.path.isfile(os.path.join(sourcedir, 'sugar/__uninstalled__.py')): + print 'Running sugar from ' + sourcedir + ' ...' + sys.path.insert(0, sourcedir) +else: + print 'Running the installed sugar...' + +from sugar import env + +env.setup_system() + +from sugar.emulator import Emulator + +emulator = Emulator() +emulator.start() + +program = 'sugar-session' +if len(sys.argv) > 1: + program = sys.argv[1] +os.execlp('dbus-launch', 'dbus-launch', '--exit-with-session', + '--config-file=%s' % env.get_dbus_config(), program) |