client/gruntfile.js
changeset 598 eb4f4eceada0
parent 574 de0d488a0a1b
child 600 e12243191095
equal deleted inserted replaced
597:ebdd1d769158 598:eb4f4eceada0
   160                     filter: 'isFile'
   160                     filter: 'isFile'
   161                 }, {
   161                 }, {
   162                     expand: true,
   162                     expand: true,
   163                     cwd: 'dist',
   163                     cwd: 'dist',
   164                     src: ['**', '!data/*', '!lib/**'],
   164                     src: ['**', '!data/*', '!lib/**'],
       
   165                     dest: '../server/python/django2/renkanmanager/static/renkanmanager/lib/renkan/',
       
   166                     filter: 'isFile'
       
   167                 }, {
       
   168                     expand: true,
       
   169                     cwd: 'dist/lib',
       
   170                     src: ['**'],
       
   171                     dest: '../server/python/django2/renkanmanager/static/renkanmanager/lib/',
       
   172                     filter: 'isFile'
       
   173                 }, {
       
   174                     expand: true,
       
   175                     cwd: 'dist',
       
   176                     src: ['**', '!data/*', '!lib/**'],
   165                     dest: '../server/php/basic/public_html/static/lib/renkan/',
   177                     dest: '../server/php/basic/public_html/static/lib/renkan/',
   166                     filter: 'isFile'
   178                     filter: 'isFile'
   167                 }, {
   179                 }, {
   168                     expand: true,
   180                     expand: true,
   169                     cwd: 'dist/lib',
   181                     cwd: 'dist/lib',
   291                     to: "$1<version><%= setversion.version %></version>",
   303                     to: "$1<version><%= setversion.version %></version>",
   292                 }]
   304                 }]
   293             },
   305             },
   294             'version-django': {
   306             'version-django': {
   295                 src: ['../server/python/django/renkanmanager/__init__.py'],
   307                 src: ['../server/python/django/renkanmanager/__init__.py'],
       
   308                 overwrite: true,
       
   309                 replacements: [{
       
   310                     from: /^(\s*)VERSION\s*=\s*\([ \t]*\d+[ \t]*,[ \t]*\d+[ \t]*,[ \t]*\d+[ \t]*,[ \t]*\"final\"[ \t]*\,[ \t]*0[ \t]*\)[ \t]*$/m,
       
   311                     to: function(matchedWord, index, fullText, regexMatches) {
       
   312                         var array_version = grunt.config.get('setversion.version').split('.');
       
   313                         var array_version_length = array_version.length;
       
   314                         for(let i=0;i<3-array_version_length;i++) {
       
   315                             array_version.push('0');
       
   316                         }
       
   317                         return regexMatches[0]+"VERSION = (" + array_version.join(', ') + ", \"final\", 0)";
       
   318                     },
       
   319                 }]
       
   320             },
       
   321             'version-django2': {
       
   322                 src: ['../server/python/django2/renkanmanager/__init__.py'],
   296                 overwrite: true,
   323                 overwrite: true,
   297                 replacements: [{
   324                 replacements: [{
   298                     from: /^(\s*)VERSION\s*=\s*\([ \t]*\d+[ \t]*,[ \t]*\d+[ \t]*,[ \t]*\d+[ \t]*,[ \t]*\"final\"[ \t]*\,[ \t]*0[ \t]*\)[ \t]*$/m,
   325                     from: /^(\s*)VERSION\s*=\s*\([ \t]*\d+[ \t]*,[ \t]*\d+[ \t]*,[ \t]*\d+[ \t]*,[ \t]*\"final\"[ \t]*\,[ \t]*0[ \t]*\)[ \t]*$/m,
   299                     to: function(matchedWord, index, fullText, regexMatches) {
   326                     to: function(matchedWord, index, fullText, regexMatches) {
   300                         var array_version = grunt.config.get('setversion.version').split('.');
   327                         var array_version = grunt.config.get('setversion.version').split('.');
   347         grunt.task.run(['copy:renkan_server']);
   374         grunt.task.run(['copy:renkan_server']);
   348     });
   375     });
   349     grunt.registerTask('dev', ['base', 'connect:server', 'watch']);
   376     grunt.registerTask('dev', ['base', 'connect:server', 'watch']);
   350     grunt.registerTask('set-version', function(version) {
   377     grunt.registerTask('set-version', function(version) {
   351         grunt.config.set('setversion.version', version);
   378         grunt.config.set('setversion.version', version);
   352         grunt.task.run(['replace:version-bower-package', 'replace:version-gradle', 'replace:version-maven', 'replace:version-django']);
   379         grunt.task.run(['replace:version-bower-package', 'replace:version-gradle', 'replace:version-maven', 'replace:version-django', 'replace:version-django2']);
   353     });
   380     });
   354 
   381 
   355 
   382 
   356 };
   383 };