tools/install.js

This commit is contained in:
ccd0 2016-04-10 02:52:03 -07:00
parent a43908e133
commit 1e850028c9
2 changed files with 11 additions and 5 deletions

View File

@ -65,10 +65,6 @@ module.exports = (grunt) ->
'4chan-X-noupdate.crx', '4chan-X-noupdate.user.js', '4chan-X.zip'
]
copy:
install:
files: if grunt.file.exists('install.json') then grunt.file.readJSON('install.json') else []
concurrent:
build: [
'build-crx'
@ -113,6 +109,8 @@ module.exports = (grunt) ->
<%= BIN %>coffee tools/templates.coffee src/meta/metadata.js testbuilds/<%= pkg.name %><%= pkg.channel %>.meta.js type=userscript channel=<%= pkg.channel %>
node tools/cat.js src/meta/botproc.js testbuilds/<%= pkg.name %><%= pkg.channel %>.meta.js LICENSE src/meta/usestrict.js tmp/script-userscript.js testbuilds/<%= pkg.name %><%= pkg.channel %>.user.js
""".split('\n').join('&&')
install:
command: 'node tools/install.js'
'copy-builds':
command: '<%= builds.map(file => `node tools/cp.js testbuilds/${file} builds/${file}`).join("&&") %>'
markdown:
@ -264,7 +262,7 @@ module.exports = (grunt) ->
'shell:userscript-channel'
'set-channel:-noupdate'
'shell:userscript-channel'
'copy:install'
'shell:install'
]
grunt.registerTask 'build-tests', [

8
tools/install.js Normal file
View File

@ -0,0 +1,8 @@
var fs = require('fs-extra');
if (fs.existsSync('install.json')) {
var pairs = fs.readJsonSync('install.json');
for (pair of pairs) {
fs.copySync(pair[0], pair[1]);
}
}