| 
									
										
										
										
											2006-05-12 08:34:20 +02:00
										 |  |  | #!/usr/bin/python | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | import os | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-07-27 10:35:59 +02:00
										 |  |  | import pygtk | 
					
						
							|  |  |  | pygtk.require('2.0') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-06-21 20:23:18 +02:00
										 |  |  | curdir = os.path.abspath(os.path.dirname(__file__)) | 
					
						
							| 
									
										
										
										
											2006-08-12 23:35:52 +02:00
										 |  |  | sourcedir = os.path.dirname(curdir) | 
					
						
							| 
									
										
										
										
											2006-07-28 01:25:08 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-12 23:35:52 +02:00
										 |  |  | if os.path.isfile(os.path.join(sourcedir, 'sugar/__uninstalled__.py')): | 
					
						
							|  |  |  | 	print 'Running sugar from ' + sourcedir + ' ...' | 
					
						
							|  |  |  | 	sys.path.insert(0, sourcedir) | 
					
						
							| 
									
										
										
										
											2006-05-12 08:34:20 +02:00
										 |  |  | else: | 
					
						
							| 
									
										
										
										
											2006-05-17 06:12:01 +02:00
										 |  |  | 	print 'Running the installed sugar...' | 
					
						
							| 
									
										
										
										
											2006-08-12 23:35:52 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | from sugar import env | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | env.setup() | 
					
						
							| 
									
										
										
										
											2006-07-28 01:25:08 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-11 11:37:35 +02:00
										 |  |  | from session.Emulator import Emulator | 
					
						
							| 
									
										
										
										
											2006-07-12 22:17:57 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-21 19:37:55 +02:00
										 |  |  | if os.environ.has_key('SUGAR_EMULATOR') and \ | 
					
						
							|  |  |  |    os.environ['SUGAR_EMULATOR'] == 'yes': | 
					
						
							|  |  |  | 	emulator = Emulator() | 
					
						
							|  |  |  | 	emulator.start() | 
					
						
							| 
									
										
										
										
											2006-08-22 16:15:34 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-11 11:37:35 +02:00
										 |  |  | from session.Session import Session | 
					
						
							| 
									
										
										
										
											2006-05-16 22:32:08 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-08-22 14:01:53 +02:00
										 |  |  | session = Session() | 
					
						
							| 
									
										
										
										
											2006-05-23 22:02:13 +02:00
										 |  |  | session.start() |