Changeset 93

Show
Ignore:
Timestamp:
08/17/08 17:11:36 (4 months ago)
Author:
bi..@lilyapp.org
Message:

fix exporter again after xul changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lily/lily/chrome/content/exporter.js

    r90 r93  
    303303                if( !contentOut.exists() || !contentOut.isDirectory() ) {   // if it doesn't exist, create 
    304304                        contentOut.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777); 
     305                } 
     306                 
     307                var xulIn = contentIn.clone(); 
     308                xulIn.append("xul"); 
     309                 
     310                //create the xul directory 
     311                var xulOut = rootDir.clone(); 
     312                xulOut.append("chrome");                 
     313                xulOut.append("content"); 
     314                xulOut.append("xul"); 
     315         
     316                if( !xulOut.exists() || !xulOut.isDirectory() ) {   // if it doesn't exist, create 
     317                        xulOut.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777); 
    305318                }                                
    306319 
    307320                //apikey 
    308                 var tmp = contentIn.clone(); 
     321                var tmp = xulIn.clone();                
    309322                tmp.append("apikey.xul"); 
    310                 tmp.copyTo(contentOut,null); 
     323                tmp.copyTo(xulOut,null); 
    311324 
    312325                //blank.html 
     
    341354 
    342355                //debug.xul 
    343                 var tmpIn = contentIn.clone(); 
     356                var tmpIn = xulIn.clone(); 
    344357                tmpIn.append("debug.xul"); 
    345                 var tmpOut = contentOut.clone(); 
     358                var tmpOut = xulOut.clone(); 
    346359                tmpOut.append("debug.xul");                      
    347360                LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 
     
    359372                //iterate and copy... 
    360373                for(var i=0;i<objArr.length;i++) { 
    361  
    362374                        var data = objArr[i].source.replace(/chrome:\/\/lily/g,("chrome://"+projectName)); 
    363  
    364375                        var tmpOut = externalOut.clone(); 
    365376                        tmpOut.append(objArr[i].name+".js"); 
    366377                        LilyUtils.writeFile(tmpOut,data); 
    367  
    368378                } 
    369379 
     
    384394                tmp.append("keys.txt"); 
    385395                tmp.copyTo(contentOut,null); 
     396                 
     397                //keys.js 
     398                var tmp = contentIn.clone(); 
     399                tmp.append("keys.js"); 
     400                tmp.copyTo(contentOut,null);             
    386401                 
    387402                //font-compat.txt 
     
    410425 
    411426                //<projectname>.xul 
    412                 var tmpIn = contentIn.clone(); 
     427                var tmpIn = xulIn.clone(); 
    413428                tmpIn.append("export-window.xul"); 
    414429                var tmpOut = contentOut.clone(); 
     
    469484                //readonlypatch.xul 
    470485                if(!obj.hideMainCbx) { 
    471                         var tmpIn = contentIn.clone(); 
     486                        var tmpIn = xulIn.clone(); 
    472487                        tmpIn.append("applicationpatch.xul"); 
    473                         var tmpOut = contentOut.clone(); 
     488                        var tmpOut = xulOut.clone(); 
    474489                        tmpOut.append("readonlypatch.xul");                              
    475490                        LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 
    476491                } else { 
    477                         var tmpIn = contentIn.clone(); 
     492                        var tmpIn = xulIn.clone(); 
    478493                        tmpIn.append("hiddenpatch.xul"); 
    479                         var tmpOut = contentOut.clone(); 
     494                        var tmpOut = xulOut.clone(); 
    480495                        tmpOut.append("hiddenpatch.xul");                                
    481496                        LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName)));                                     
     
    707722                                contentIn.append("chrome");                              
    708723                                contentIn.append("content"); 
     724                                 
    709725                                var contentOut = rootDir.clone(); 
    710726                                contentOut.append("chrome");                             
     
    713729                                if( !contentOut.exists() || !contentOut.isDirectory() ) {   // if it doesn't exist, create 
    714730                                        contentOut.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777); 
    715                                 }                                
     731                                } 
     732                                 
     733                                var xulIn = contentIn.clone(); 
     734                                xulIn.append("xul"); 
     735                 
     736                                //create the xul directory 
     737                                var xulOut = rootDir.clone(); 
     738                                xulOut.append("chrome");                 
     739                                xulOut.append("content"); 
     740                                xulOut.append("xul"); 
     741                                 
     742                                if(!xulOut.exists()) {   // if it doesn't exist, create 
     743                                        xulOut.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777); 
     744                                } 
    716745                                 
    717746                                //apikey 
    718                                 var tmp = contentIn.clone(); 
     747                                var tmp = xulIn.clone(); 
    719748                                tmp.append("apikey.xul"); 
    720                                 tmp.copyTo(contentOut,null); 
     749                                tmp.copyTo(xulOut,null); 
    721750                                 
    722751                                //blank.html 
     
    754783                                 
    755784                                //debug.xul 
    756                                 var tmpIn = contentIn.clone(); 
     785                                var tmpIn = xulIn.clone(); 
    757786                                tmpIn.append("debug.xul"); 
    758                                 var tmpOut = contentOut.clone(); 
    759                                 tmpOut.append("debug.xul");                      
     787                                var tmpOut = xulOut.clone(); 
     788                                tmpOut.append("debug.xul");      
     789                                                 
    760790                                LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 
    761791                                 
     
    799829                                tmp.append("keys.txt"); 
    800830                                tmp.copyTo(contentOut,null); 
     831                                                 
     832                                //keys.js 
     833                                var tmp = contentIn.clone(); 
     834                                tmp.append("keys.js"); 
     835                                tmp.copyTo(contentOut,null);                             
    801836                                 
    802837                                //font-compat.txt 
     
    825860                                 
    826861                                //<projectname>.xul 
    827                                 var tmpIn = contentIn.clone(); 
     862                                var tmpIn = xulIn.clone(); 
    828863                                tmpIn.append("export.xul"); 
    829864                                var tmpOut = contentOut.clone(); 
     
    884919                                //readonlypatch.xul 
    885920                                if(!obj.hideMainCbx) { 
    886                                         var tmpIn = contentIn.clone(); 
     921                                        var tmpIn = xulIn.clone(); 
    887922                                        tmpIn.append("readonlypatch.xul"); 
    888                                         var tmpOut = contentOut.clone(); 
     923                                        var tmpOut = xulOut.clone(); 
    889924                                        tmpOut.append("readonlypatch.xul");                              
    890925                                        LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 
    891926                                } else { 
    892                                         var tmpIn = contentIn.clone(); 
     927                                        var tmpIn = xulIn.clone(); 
    893928                                        tmpIn.append("hiddenpatch.xul"); 
    894                                         var tmpOut = contentOut.clone(); 
     929                                        var tmpOut = xulOut.clone(); 
    895930                                        tmpOut.append("hiddenpatch.xul");                                
    896931                                        LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName)));