mirror of
				https://github.com/zulip/zulip-desktop.git
				synced 2025-11-03 21:43:18 +00:00 
			
		
		
		
	tools: Fix reinstall script for working across all platforms.
Make reinstall script compatible with Windows. Fixes #440.
This commit is contained in:
		
							
								
								
									
										2
									
								
								app/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								app/package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "zulip",
 | 
			
		||||
  "version": "1.8.1",
 | 
			
		||||
  "version": "1.8.2",
 | 
			
		||||
  "lockfileVersion": 1,
 | 
			
		||||
  "requires": true,
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
 
 | 
			
		||||
@@ -22,7 +22,7 @@
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "start": "electron app --disable-http-cache --no-electron-connect",
 | 
			
		||||
    "reinstall": "./tools/reinstall-node-modules",
 | 
			
		||||
    "reinstall": "node ./tools/reinstall-node-modules.js",
 | 
			
		||||
    "postinstall": "electron-builder install-app-deps",
 | 
			
		||||
    "test": "xo",
 | 
			
		||||
    "test-e2e": "gulp test-e2e",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								tools/reinstall-node-modules.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								tools/reinstall-node-modules.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
#!/usr/bin/env node
 | 
			
		||||
const {exec} = require('child_process');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
 | 
			
		||||
const isWindows = process.platform === 'win32';
 | 
			
		||||
const command = path.join(__dirname, `reinstall-node-modules${isWindows ? '.cmd' : ''}`);
 | 
			
		||||
 | 
			
		||||
const proc = exec(command, error => {
 | 
			
		||||
	if (error) {
 | 
			
		||||
		console.error(error);
 | 
			
		||||
	}
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
proc.stdout.on('data', data => console.log(data.toString()));
 | 
			
		||||
proc.stderr.on('data', data => console.error(data.toString()));
 | 
			
		||||
proc.on('exit', code => {
 | 
			
		||||
	process.exit(code);
 | 
			
		||||
});
 | 
			
		||||
		Reference in New Issue
	
	Block a user