mirror of https://github.com/grafana/grafana
parent
174ea11b1c
commit
62a2f80f10
@ -1,34 +1,38 @@ |
||||
module.exports = function(config,grunt) { |
||||
'use strict'; |
||||
|
||||
grunt.registerTask('phantomjs', 'Copy phantomjs binary from node', function() { |
||||
|
||||
var dest = './vendor/phantomjs/phantomjs'; |
||||
var confDir = './node_modules/phantomjs-prebuilt/lib/'; |
||||
|
||||
if (!grunt.file.exists(dest)){ |
||||
|
||||
var m=grunt.file.read(confDir+"location.js") |
||||
var src=/= \"([^\"]*)\"/.exec(m)[1]; |
||||
|
||||
if (!grunt.file.isPathAbsolute(src)) { |
||||
src = confDir+src; |
||||
} |
||||
|
||||
try { |
||||
grunt.config('copy.phantom_bin', { |
||||
src: src, |
||||
dest: dest, |
||||
options: { mode: true}, |
||||
}); |
||||
grunt.task.run('copy:phantom_bin'); |
||||
} catch (err) { |
||||
grunt.verbose.writeln(err); |
||||
grunt.fail.warn('No working Phantomjs binary available') |
||||
} |
||||
|
||||
} else { |
||||
grunt.log.writeln('Phantomjs already imported from node'); |
||||
} |
||||
}); |
||||
}; |
||||
module.exports = function(config,grunt) { |
||||
'use strict'; |
||||
|
||||
grunt.registerTask('phantomjs', 'Copy phantomjs binary from node', function() { |
||||
|
||||
var dest = './vendor/phantomjs/phantomjs'; |
||||
var confDir = './node_modules/phantomjs-prebuilt/lib/'; |
||||
|
||||
if (!grunt.file.exists(dest)){ |
||||
|
||||
src = config.phjs |
||||
|
||||
if (!src){ |
||||
var m=grunt.file.read(confDir+"location.js") |
||||
var src=/= \"([^\"]*)\"/.exec(m)[1]; |
||||
|
||||
if (!grunt.file.isPathAbsolute(src)) { |
||||
src = confDir+src; |
||||
} |
||||
} |
||||
|
||||
try { |
||||
grunt.config('copy.phantom_bin', { |
||||
src: src, |
||||
dest: dest, |
||||
options: { mode: true}, |
||||
}); |
||||
grunt.task.run('copy:phantom_bin'); |
||||
} catch (err) { |
||||
grunt.verbose.writeln(err); |
||||
grunt.fail.warn('No working Phantomjs binary available') |
||||
} |
||||
|
||||
} else { |
||||
grunt.log.writeln('Phantomjs already imported from node'); |
||||
} |
||||
}); |
||||
}; |
||||
|
||||
Loading…
Reference in new issue