Merge branch 'hotfix/21.56.9' into master
[gitter.git] / scripts / docker / elasticsearch-image / transform-alias-to-switch
blobb1f8ca0723fd3842934803be62600ec54da1d9f6
1 #!/usr/bin/env node
2 /*jshint node:true */
3 'use strict';
5 var indexName = process.argv[2];
6 if(!indexName) {
7   console.error('usage: ' + process.argv[0] + ' index_name');
8   process.exit(1);
11 var data = '';
12 process.stdin.setEncoding('utf8');
13 process.stdin.on('data', function (d) {
14   data = data + d;
15 });
17 process.stdin.on('end', function () {
18   var doc = {
19     actions: [{
20       add: {
21         index: indexName,
22         alias: 'gitter-primary'
23       }
24     }]
25   };
27   if(data) {
28     var response = JSON.parse(data);
29     Object.keys(response).forEach(function(index) {
30       doc.actions.push({
31         remove: {
32           index: index,
33           alias: 'gitter-primary'
34         }
35       });
36     });
37   }
38   console.log(JSON.stringify(doc, null, '  '));
39 });
41 process.stdin.resume();