mirror of
				https://github.com/optim-enterprises-bv/Mailu.git
				synced 2025-10-31 01:57:59 +00:00 
			
		
		
		
	Switch to Python for rainloop startup script and fix #93
This commit is contained in:
		
							
								
								
									
										21
									
								
								webmails/rainloop/start.py
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								webmails/rainloop/start.py
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #!/usr/bin/python3 | ||||
|  | ||||
| import jinja2 | ||||
| import os | ||||
| import shutil | ||||
|  | ||||
| convert = lambda src, dst: open(dst, "w").write(jinja2.Template(open(src).read()).render(**os.environ)) | ||||
|  | ||||
| # Actual startup script | ||||
| os.environ["FRONT_ADDRESS"] = os.environ.get("FRONT_ADDRESS", "front") | ||||
| os.environ["IMAP_ADDRESS"] = os.environ.get("IMAP_ADDRESS", "imap") | ||||
|  | ||||
| base = "/data/_data_/_default_/" | ||||
| shutil.rmtree(base + "domains/", ignore_errors=True) | ||||
| os.makedirs(base + "domains", exist_ok=True) | ||||
| os.makedirs(base + "configs", exist_ok=True) | ||||
|  | ||||
| convert("/default.ini", "/data/_data_/_default_/domains/default.ini") | ||||
| convert("/config.ini", "/data/_data_/_default_/configs/config.ini") | ||||
|  | ||||
| os.execv("/usr/local/bin/apache2-foreground", ["apache2-foreground"]) | ||||
		Reference in New Issue
	
	Block a user
	 Pierre Jaury
					Pierre Jaury