mirror of
				https://github.com/zulip/zulip-desktop.git
				synced 2025-11-04 05:53:21 +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
 | 
						|
};
 |