mirror of
				https://github.com/Mikaela/Limnoria.git
				synced 2025-10-30 23:27:24 +01:00 
			
		
		
		
	Now we can try to setup a proper environment for our Supybot.
This commit is contained in:
		
							parent
							
								
									587689f1bf
								
							
						
					
					
						commit
						544e965605
					
				| @ -59,6 +59,7 @@ if __name__ == '__main__': | ||||
|     # import supybot.conf as conf | ||||
|     import os | ||||
|     import sys | ||||
|     import popen2 | ||||
|     import optparse | ||||
| 
 | ||||
|     parser = optparse.OptionParser(usage='Usage: %prog [options]') | ||||
| @ -111,8 +112,19 @@ if __name__ == '__main__': | ||||
| 
 | ||||
|     if not foundBot: | ||||
|         debug('Bot not found, starting.') | ||||
|         cmdline = 'sh -cl "%s --daemon %s"'%(options.supybot, options.conffile) | ||||
|         ret = os.system(cmdline) | ||||
|         home = os.environ['HOME'] | ||||
|         inst = popen2.Popen4('sh') | ||||
|         for filename in ('.login', '.bash_profile', '.profile'): | ||||
|             filename = os.path.join(home, filename) | ||||
|             if os.path.exists(filename): | ||||
|                 debug('Found %s, sourcing.' % filename) | ||||
|                 inst.tochild.write('source %s' % filename + os.linesep) | ||||
|         cmdline = "%s --daemon %s" % (options.supybot, options.conffile) | ||||
|         debug('Sending cmdline to sh process.') | ||||
|         inst.tochild.write(cmdline + os.linesep) | ||||
|         inst.tochild.close() | ||||
|         debug('Received from sh process: %r' % inst.fromchild.read()) | ||||
|         ret = inst.wait() | ||||
|         debug('Bot started, command line %r returned %s.' % (cmdline, ret)) | ||||
|         sys.exit(ret) | ||||
|     else: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jeremy Fincher
						Jeremy Fincher