tools/install.js
This commit is contained in:
parent
a43908e133
commit
1e850028c9
@ -65,10 +65,6 @@ module.exports = (grunt) ->
|
|||||||
'4chan-X-noupdate.crx', '4chan-X-noupdate.user.js', '4chan-X.zip'
|
'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:
|
concurrent:
|
||||||
build: [
|
build: [
|
||||||
'build-crx'
|
'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 %>
|
<%= 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
|
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('&&')
|
""".split('\n').join('&&')
|
||||||
|
install:
|
||||||
|
command: 'node tools/install.js'
|
||||||
'copy-builds':
|
'copy-builds':
|
||||||
command: '<%= builds.map(file => `node tools/cp.js testbuilds/${file} builds/${file}`).join("&&") %>'
|
command: '<%= builds.map(file => `node tools/cp.js testbuilds/${file} builds/${file}`).join("&&") %>'
|
||||||
markdown:
|
markdown:
|
||||||
@ -264,7 +262,7 @@ module.exports = (grunt) ->
|
|||||||
'shell:userscript-channel'
|
'shell:userscript-channel'
|
||||||
'set-channel:-noupdate'
|
'set-channel:-noupdate'
|
||||||
'shell:userscript-channel'
|
'shell:userscript-channel'
|
||||||
'copy:install'
|
'shell:install'
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'build-tests', [
|
grunt.registerTask 'build-tests', [
|
||||||
|
|||||||
8
tools/install.js
Normal file
8
tools/install.js
Normal 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]);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user