mirror of
https://github.com/chuot/rdio-scanner.git
synced 2026-08-13 08:33:00 -06:00
28 lines
1.1 KiB
JavaScript
28 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
const childProcess = require('child_process');
|
|
const path = require('path');
|
|
|
|
const clientPath = path.resolve(__dirname, 'client');
|
|
const serverPath = path.resolve(__dirname, 'server');
|
|
|
|
process.stdout.write('Pulling new version from github...');
|
|
childProcess.execSync('git pull', { stdio: 'ignore' });
|
|
process.stdout.write(' done\n');
|
|
|
|
process.stdout.write('Updating node modules...');
|
|
childProcess.execSync('npm install', { cwd: clientPath, stdio: 'ignore' });
|
|
childProcess.execSync('npm prune', { cwd: clientPath, stdio: 'ignore' });
|
|
childProcess.execSync('npm install', { cwd: serverPath, stdio: 'ignore' });
|
|
childProcess.execSync('npm prune', { cwd: serverPath, stdio: 'ignore' });
|
|
process.stdout.write(' done\n');
|
|
|
|
process.stdout.write('Migrating database...');
|
|
childProcess.execSync('npm run migrate', { cwd: serverPath, stdio: 'ignore' });
|
|
process.stdout.write(' done\n');
|
|
|
|
process.stdout.write('Building client app...');
|
|
childProcess.execSync('npm run build', { cwd: clientPath, stdio: 'ignore' });
|
|
process.stdout.write(' done\n');
|
|
|
|
process.stdout.write('Please restart Rdio Scanner\n') |