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 }; |