tools/cp.js
This commit is contained in:
parent
2e81bc99b5
commit
a43908e133
@ -58,25 +58,16 @@ module.exports = (grunt) ->
|
|||||||
'src/General/Main.coffee'
|
'src/General/Main.coffee'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
icons: ['icon128.png', 'icon16.png', 'icon48.png']
|
||||||
|
|
||||||
|
builds:
|
||||||
|
("4chan-X#{c}.crx updates#{c}.xml 4chan-X#{c}.user.js 4chan-X#{c}.meta.js" for c in ['', '-beta']).join(' ').split(' ').concat [
|
||||||
|
'4chan-X-noupdate.crx', '4chan-X-noupdate.user.js', '4chan-X.zip'
|
||||||
|
]
|
||||||
|
|
||||||
copy:
|
copy:
|
||||||
crx:
|
|
||||||
src: ['src/meta/*.png', 'tmp/eventPage.js']
|
|
||||||
dest: 'testbuilds/crx<%= pkg.channel %>/'
|
|
||||||
expand: true
|
|
||||||
flatten: true
|
|
||||||
zip:
|
|
||||||
src: 'testbuilds/<%= pkg.name %>-noupdate.crx.zip'
|
|
||||||
dest: 'testbuilds/<%= pkg.name %>.zip'
|
|
||||||
builds:
|
|
||||||
cwd: 'testbuilds/'
|
|
||||||
src: ['*.js', '*.crx', '*.xml', '<%= pkg.name %>.zip', '!*-noupdate.xml', '!*-noupdate.meta.js']
|
|
||||||
dest: 'builds/'
|
|
||||||
expand: true
|
|
||||||
install:
|
install:
|
||||||
files: if grunt.file.exists('install.json') then grunt.file.readJSON('install.json') else []
|
files: if grunt.file.exists('install.json') then grunt.file.readJSON('install.json') else []
|
||||||
web:
|
|
||||||
src: '../<%= pkg.meta.path %>/test.html'
|
|
||||||
dest: 'index.html'
|
|
||||||
|
|
||||||
concurrent:
|
concurrent:
|
||||||
build: [
|
build: [
|
||||||
@ -106,7 +97,11 @@ module.exports = (grunt) ->
|
|||||||
<%= BIN %>coffee tools/templates.coffee src/meta/updates.xml testbuilds/updates<%= pkg.channel %>.xml type=crx channel=<%= pkg.channel %>
|
<%= BIN %>coffee tools/templates.coffee src/meta/updates.xml testbuilds/updates<%= pkg.channel %>.xml type=crx channel=<%= pkg.channel %>
|
||||||
<%= BIN %>coffee tools/templates.coffee src/meta/manifest.json testbuilds/crx<%= pkg.channel %>/manifest.json type=crx channel=<%= pkg.channel %>
|
<%= BIN %>coffee tools/templates.coffee src/meta/manifest.json testbuilds/crx<%= pkg.channel %>/manifest.json type=crx channel=<%= pkg.channel %>
|
||||||
node tools/cat.js src/meta/botproc.js LICENSE src/meta/usestrict.js tmp/script-crx.js testbuilds/crx<%= pkg.channel %>/script.js
|
node tools/cat.js src/meta/botproc.js LICENSE src/meta/usestrict.js tmp/script-crx.js testbuilds/crx<%= pkg.channel %>/script.js
|
||||||
|
<%= icons.map(file => `node tools/cp.js src/meta/${file} testbuilds/crx${pkg.channel}/${file}`).join('&&') %>
|
||||||
|
node tools/cp.js tmp/eventPage.js testbuilds/crx<%= pkg.channel %>/eventPage.js
|
||||||
""".split('\n').join('&&')
|
""".split('\n').join('&&')
|
||||||
|
'copy-zip':
|
||||||
|
command: 'node tools/cp.js testbuilds/<%= pkg.name %>-noupdate.crx.zip testbuilds/<%= pkg.name %>.zip'
|
||||||
userscript:
|
userscript:
|
||||||
command: """
|
command: """
|
||||||
<%= BIN %>coffee tools/templates.coffee tmp/script.coffee tmp/script-userscript.coffee type=userscript tests_enabled=<%= pkg.tests_enabled || "" %>
|
<%= BIN %>coffee tools/templates.coffee tmp/script.coffee tmp/script-userscript.coffee type=userscript tests_enabled=<%= pkg.tests_enabled || "" %>
|
||||||
@ -118,6 +113,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('&&')
|
||||||
|
'copy-builds':
|
||||||
|
command: '<%= builds.map(file => `node tools/cp.js testbuilds/${file} builds/${file}`).join("&&") %>'
|
||||||
markdown:
|
markdown:
|
||||||
command: 'node tools/markdown.js'
|
command: 'node tools/markdown.js'
|
||||||
commit:
|
commit:
|
||||||
@ -153,6 +150,7 @@ module.exports = (grunt) ->
|
|||||||
""".split('\n').join('&&')
|
""".split('\n').join('&&')
|
||||||
web:
|
web:
|
||||||
command: """
|
command: """
|
||||||
|
node ../<%= pkg.meta.path %>/tools/cp.js ../<%= pkg.meta.path %>/test.html index.html
|
||||||
git merge --no-commit -s ours master
|
git merge --no-commit -s ours master
|
||||||
git checkout master README.md web.css img
|
git checkout master README.md web.css img
|
||||||
git commit -am "Update web page."
|
git commit -am "Update web page."
|
||||||
@ -216,7 +214,6 @@ module.exports = (grunt) ->
|
|||||||
|
|
||||||
grunt.registerTask 'build-crx-channel', [
|
grunt.registerTask 'build-crx-channel', [
|
||||||
'shell:crx-channel'
|
'shell:crx-channel'
|
||||||
'copy:crx'
|
|
||||||
'zip-crx'
|
'zip-crx'
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -228,7 +225,7 @@ module.exports = (grunt) ->
|
|||||||
'build-crx-channel'
|
'build-crx-channel'
|
||||||
'set-channel:-noupdate'
|
'set-channel:-noupdate'
|
||||||
'build-crx-channel'
|
'build-crx-channel'
|
||||||
'copy:zip'
|
'shell:copy-zip'
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'zip-crx', 'Pack CRX contents in ZIP file', ->
|
grunt.registerTask 'zip-crx', 'Pack CRX contents in ZIP file', ->
|
||||||
@ -281,7 +278,7 @@ module.exports = (grunt) ->
|
|||||||
grunt.registerTask 'full', [
|
grunt.registerTask 'full', [
|
||||||
'build'
|
'build'
|
||||||
'sign'
|
'sign'
|
||||||
'copy:builds'
|
'shell:copy-builds'
|
||||||
]
|
]
|
||||||
|
|
||||||
grunt.registerTask 'tag', 'Tag a new release', (version) ->
|
grunt.registerTask 'tag', 'Tag a new release', (version) ->
|
||||||
@ -330,7 +327,6 @@ module.exports = (grunt) ->
|
|||||||
grunt.registerTask 'web', [
|
grunt.registerTask 'web', [
|
||||||
'shell:markdown'
|
'shell:markdown'
|
||||||
'pushd'
|
'pushd'
|
||||||
'copy:web'
|
|
||||||
'shell:web'
|
'shell:web'
|
||||||
'popd'
|
'popd'
|
||||||
]
|
]
|
||||||
|
|||||||
26
npm-shrinkwrap.json
generated
26
npm-shrinkwrap.json
generated
@ -197,6 +197,32 @@
|
|||||||
"version": "4.5.0",
|
"version": "4.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.5.0.tgz"
|
"resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.5.0.tgz"
|
||||||
},
|
},
|
||||||
|
"fs-extra": {
|
||||||
|
"version": "0.26.7",
|
||||||
|
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz",
|
||||||
|
"dependencies": {
|
||||||
|
"graceful-fs": {
|
||||||
|
"version": "4.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz"
|
||||||
|
},
|
||||||
|
"jsonfile": {
|
||||||
|
"version": "2.2.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz"
|
||||||
|
},
|
||||||
|
"klaw": {
|
||||||
|
"version": "1.1.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/klaw/-/klaw-1.1.3.tgz"
|
||||||
|
},
|
||||||
|
"path-is-absolute": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz"
|
||||||
|
},
|
||||||
|
"rimraf": {
|
||||||
|
"version": "2.5.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"glob": {
|
"glob": {
|
||||||
"version": "7.0.3",
|
"version": "7.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz",
|
"resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz",
|
||||||
|
|||||||
@ -50,6 +50,7 @@
|
|||||||
"coffee-script": "1.9.3",
|
"coffee-script": "1.9.3",
|
||||||
"crx": "^3.0.3",
|
"crx": "^3.0.3",
|
||||||
"font-awesome": "4.5.0",
|
"font-awesome": "4.5.0",
|
||||||
|
"fs-extra": "^0.26.7",
|
||||||
"glob": "^7.0.3",
|
"glob": "^7.0.3",
|
||||||
"grunt": "^1.0.1",
|
"grunt": "^1.0.1",
|
||||||
"grunt-concurrent": "^2.3.0",
|
"grunt-concurrent": "^2.3.0",
|
||||||
|
|||||||
3
tools/cp.js
Normal file
3
tools/cp.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
var fs = require('fs-extra');
|
||||||
|
|
||||||
|
fs.copySync(process.argv[2], process.argv[3]);
|
||||||
Loading…
x
Reference in New Issue
Block a user