mirror of
				https://github.com/zulip/zulip-desktop.git
				synced 2025-10-31 03:53:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			616 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			616 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const fs = require('fs');
 | |
| 
 | |
| let app = null;
 | |
| let setupCompleted = false;
 | |
| if (process.type === 'renderer') {
 | |
| 	app = require('electron').remote.app;
 | |
| } else {
 | |
| 	app = require('electron').app;
 | |
| }
 | |
| 
 | |
| const zulipDir = app.getPath('userData');
 | |
| const logDir = `${zulipDir}/Logs/`;
 | |
| const initSetUp = () => {
 | |
| 	// if it is the first time the app is running
 | |
| 	// create zulip dir in userData folder to
 | |
| 	// avoid errors
 | |
| 	if (!setupCompleted) {
 | |
| 		if (!fs.existsSync(zulipDir)) {
 | |
| 			fs.mkdirSync(zulipDir);
 | |
| 		}
 | |
| 
 | |
| 		if (!fs.existsSync(logDir)) {
 | |
| 			fs.mkdirSync(logDir);
 | |
| 		}
 | |
| 		setupCompleted = true;
 | |
| 	}
 | |
| };
 | |
| 
 | |
| module.exports = {
 | |
| 	initSetUp
 | |
| };
 |