]> source.dussan.org Git - jquery-ui.git/commitdiff
Build: Fix generate_themes task to adopt to changes in download builder.
authorJörn Zaefferer <joern.zaefferer@gmail.com>
Mon, 14 Jan 2013 20:06:53 +0000 (21:06 +0100)
committerJörn Zaefferer <joern.zaefferer@gmail.com>
Mon, 14 Jan 2013 20:08:41 +0000 (21:08 +0100)
build/tasks/build.js

index 18e427a56541dd7f09de2258275c94cd7f48c1c3..75cbca4a0c54fbda64b67b89b828abfff9d34b02 100644 (file)
@@ -175,9 +175,10 @@ grunt.registerMultiTask( "md5", "Create list of md5 hashes for CDN uploads", fun
 });
 
 grunt.registerTask( "generate_themes", function() {
-       var download, files, done,
+       var download, files, done, configContent,
                target = "dist/" + grunt.template.process( grunt.config( "files.themes" ), grunt.config() ) + "/",
-               distFolder = "dist/" + grunt.template.process( grunt.config( "files.dist" ), grunt.config() );
+               distFolder = "dist/" + grunt.template.process( grunt.config( "files.dist" ), grunt.config() ),
+               configFile = "node_modules/download.jqueryui.com/config.json";
        try {
                require.resolve( "download.jqueryui.com" );
        } catch( error ) {
@@ -186,8 +187,12 @@ grunt.registerTask( "generate_themes", function() {
 
        // copy release files into download builder to avoid cloning again
        grunt.file.expandFiles( distFolder + "/**" ).forEach(function( file ) {
-               grunt.file.copy( file, "node_modules/download.jqueryui.com/release/" + file.replace(/^dist/, "") );
+               grunt.file.copy( file, "node_modules/download.jqueryui.com/release/" + file.replace(/^dist\/jquery-ui-/, "") );
        });
+       // make it look for the right version
+       configContent = grunt.file.readJSON( configFile );
+       configContent.jqueryUi.stable.version = grunt.config( "pkg.version" );
+       grunt.file.write( configFile, JSON.stringify( configContent, null, "\t" ) + "\n" );
 
        download = new ( require( "download.jqueryui.com" ) )();