瀏覽代碼

moved the aws config out of the general gruntfile setup, and into a task that is only run when needed.

Spencer Alger 12 年之前
父節點
當前提交
c767ae6645
共有 1 個文件被更改,包括 11 次插入7 次删除
  1. 11 7
      Gruntfile.js

+ 11 - 7
Gruntfile.js

@@ -4,7 +4,6 @@ module.exports = function (grunt) {
 
   var config = {
     pkg: grunt.file.readJSON('package.json'),
-    aws: grunt.file.readJSON('.aws-config.json'),
     srcDir: 'src',
     destDir: 'dist',
     tempDir: 'tmp',
@@ -170,12 +169,6 @@ module.exports = function (grunt) {
       }
     },
     s3: {
-      options: {
-        key: '<%= aws.key %>',
-        secret: '<%= aws.secret %>',
-        bucket: 'download.elasticsearch.org',
-        access: 'private'
-      },
       dist: {
         upload: [
           {
@@ -267,12 +260,23 @@ module.exports = function (grunt) {
   ]);
 
   grunt.registerTask('distribute', [
+    'load_s3_config',
     'build',
     'zip:dist',
     's3:dist',
     'clean:temp'
   ]);
 
+  grunt.registerTask('load_s3_config', function () {
+    var config = grunt.file.readJSON('.aws-config.json');
+    grunt.config('s3.options', {
+      key: config.key,
+      secret: config.secret,
+      bucket: 'download.elasticsearch.org',
+      access: 'private'
+    });
+  });
+
   grunt.registerTask('write_revision_to_dest', function() {
     grunt.event.once('git-describe', function (desc) {
       grunt.config('string-replace.config', {