This commit is contained in:
Eugene Pankov
2017-05-01 00:01:12 +02:00
parent 21da3bebfb
commit 8837173b1c
9 changed files with 66 additions and 20 deletions

9
scripts/build-native.js Normal file
View File

@@ -0,0 +1,9 @@
#!/usr/bin/env node
const rebuild = require('electron-rebuild').default
const path = require('path')
const vars = require('./vars')
let buildPath = path.resolve(__dirname, '../terminus-terminal')
rebuild(buildPath, vars.electronVersion, process.arch, [], true).then(() => {
console.log('Done')
})

11
scripts/build-windows.js Normal file
View File

@@ -0,0 +1,11 @@
#!/usr/bin/env node
const builder = require('electron-builder').build
const vars = require('./vars')
builder({
dir: true,
win: ['squirrel'],
extraMetadata: {
version: vars.version,
},
})

14
scripts/install-deps.js Normal file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env node
const sh = require('shelljs')
const path = require('path')
const vars = require('./vars')
sh.exec('npm prune')
sh.exec('npm install')
vars.builtinPlugins.forEach(plugin => {
sh.cd(plugin)
sh.exec('npm prune')
sh.exec('npm install')
sh.cd('..')
})

View File

@@ -0,0 +1,19 @@
#!/usr/bin/env node
const rebuild = require('electron-rebuild').default
const builder = require('electron-builder').default
const sh = require('shelljs')
const path = require('path')
const fs = require('fs')
const vars = require('./vars')
let target = path.resolve(__dirname, '../builtin-plugins')
sh.mkdir('-p', target)
fs.writeFileSync(path.join(target, 'package.json'), '{}')
sh.cd(target)
vars.builtinPlugins.forEach(plugin => {
sh.exec(`npm install ${path.join('..', plugin)}`)
})
sh.exec('npm dedupe')
sh.cd('..')
rebuild(target, vars.electronVersion, process.arch, ['node-pty', 'font-manager'], true)

3
scripts/vars.js Normal file
View File

@@ -0,0 +1,3 @@
exports.builtinPlugins = ['terminus-core', 'terminus-settings', 'terminus-terminal']
exports.electronVersion = '1.6.2'
exports.version = '0.0.1'