| 
									
										
										
										
											2017-10-23 23:38:52 -04:00
										 |  |  | "use strict"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-23 23:30:23 -04:00
										 |  |  | const os = require('os'); | 
					
						
							|  |  |  | const fs = require('fs'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const TRILIUM_DATA_DIR = process.env.TRILIUM_DATA_DIR || os.homedir() + "/trilium-data"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (!fs.existsSync(TRILIUM_DATA_DIR)) { | 
					
						
							|  |  |  |     fs.mkdirSync(TRILIUM_DATA_DIR, 0o700); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const DOCUMENT_PATH = TRILIUM_DATA_DIR + "/document.db"; | 
					
						
							|  |  |  | const BACKUP_DIR = TRILIUM_DATA_DIR + "/backup"; | 
					
						
							| 
									
										
										
										
											2017-10-24 22:04:52 -04:00
										 |  |  | const LOG_DIR = TRILIUM_DATA_DIR + "/log"; | 
					
						
							| 
									
										
										
										
											2017-10-23 23:30:23 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | module.exports = { | 
					
						
							|  |  |  |     TRILIUM_DATA_DIR, | 
					
						
							|  |  |  |     DOCUMENT_PATH, | 
					
						
							| 
									
										
										
										
											2017-10-24 22:04:52 -04:00
										 |  |  |     BACKUP_DIR, | 
					
						
							|  |  |  |     LOG_DIR | 
					
						
							| 
									
										
										
										
											2017-10-23 23:30:23 -04:00
										 |  |  | }; |