Changeset 93
- Timestamp:
- 08/17/08 17:11:36 (4 months ago)
- Files:
-
- trunk/lily/lily/chrome/content/exporter.js (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lily/lily/chrome/content/exporter.js
r90 r93 303 303 if( !contentOut.exists() || !contentOut.isDirectory() ) { // if it doesn't exist, create 304 304 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); 305 318 } 306 319 307 320 //apikey 308 var tmp = contentIn.clone();321 var tmp = xulIn.clone(); 309 322 tmp.append("apikey.xul"); 310 tmp.copyTo( contentOut,null);323 tmp.copyTo(xulOut,null); 311 324 312 325 //blank.html … … 341 354 342 355 //debug.xul 343 var tmpIn = contentIn.clone();356 var tmpIn = xulIn.clone(); 344 357 tmpIn.append("debug.xul"); 345 var tmpOut = contentOut.clone();358 var tmpOut = xulOut.clone(); 346 359 tmpOut.append("debug.xul"); 347 360 LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); … … 359 372 //iterate and copy... 360 373 for(var i=0;i<objArr.length;i++) { 361 362 374 var data = objArr[i].source.replace(/chrome:\/\/lily/g,("chrome://"+projectName)); 363 364 375 var tmpOut = externalOut.clone(); 365 376 tmpOut.append(objArr[i].name+".js"); 366 377 LilyUtils.writeFile(tmpOut,data); 367 368 378 } 369 379 … … 384 394 tmp.append("keys.txt"); 385 395 tmp.copyTo(contentOut,null); 396 397 //keys.js 398 var tmp = contentIn.clone(); 399 tmp.append("keys.js"); 400 tmp.copyTo(contentOut,null); 386 401 387 402 //font-compat.txt … … 410 425 411 426 //<projectname>.xul 412 var tmpIn = contentIn.clone();427 var tmpIn = xulIn.clone(); 413 428 tmpIn.append("export-window.xul"); 414 429 var tmpOut = contentOut.clone(); … … 469 484 //readonlypatch.xul 470 485 if(!obj.hideMainCbx) { 471 var tmpIn = contentIn.clone();486 var tmpIn = xulIn.clone(); 472 487 tmpIn.append("applicationpatch.xul"); 473 var tmpOut = contentOut.clone();488 var tmpOut = xulOut.clone(); 474 489 tmpOut.append("readonlypatch.xul"); 475 490 LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 476 491 } else { 477 var tmpIn = contentIn.clone();492 var tmpIn = xulIn.clone(); 478 493 tmpIn.append("hiddenpatch.xul"); 479 var tmpOut = contentOut.clone();494 var tmpOut = xulOut.clone(); 480 495 tmpOut.append("hiddenpatch.xul"); 481 496 LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); … … 707 722 contentIn.append("chrome"); 708 723 contentIn.append("content"); 724 709 725 var contentOut = rootDir.clone(); 710 726 contentOut.append("chrome"); … … 713 729 if( !contentOut.exists() || !contentOut.isDirectory() ) { // if it doesn't exist, create 714 730 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 } 716 745 717 746 //apikey 718 var tmp = contentIn.clone();747 var tmp = xulIn.clone(); 719 748 tmp.append("apikey.xul"); 720 tmp.copyTo( contentOut,null);749 tmp.copyTo(xulOut,null); 721 750 722 751 //blank.html … … 754 783 755 784 //debug.xul 756 var tmpIn = contentIn.clone();785 var tmpIn = xulIn.clone(); 757 786 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 760 790 LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 761 791 … … 799 829 tmp.append("keys.txt"); 800 830 tmp.copyTo(contentOut,null); 831 832 //keys.js 833 var tmp = contentIn.clone(); 834 tmp.append("keys.js"); 835 tmp.copyTo(contentOut,null); 801 836 802 837 //font-compat.txt … … 825 860 826 861 //<projectname>.xul 827 var tmpIn = contentIn.clone();862 var tmpIn = xulIn.clone(); 828 863 tmpIn.append("export.xul"); 829 864 var tmpOut = contentOut.clone(); … … 884 919 //readonlypatch.xul 885 920 if(!obj.hideMainCbx) { 886 var tmpIn = contentIn.clone();921 var tmpIn = xulIn.clone(); 887 922 tmpIn.append("readonlypatch.xul"); 888 var tmpOut = contentOut.clone();923 var tmpOut = xulOut.clone(); 889 924 tmpOut.append("readonlypatch.xul"); 890 925 LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName))); 891 926 } else { 892 var tmpIn = contentIn.clone();927 var tmpIn = xulIn.clone(); 893 928 tmpIn.append("hiddenpatch.xul"); 894 var tmpOut = contentOut.clone();929 var tmpOut = xulOut.clone(); 895 930 tmpOut.append("hiddenpatch.xul"); 896 931 LilyUtils.writeFile(tmpOut,LilyUtils.readFile(tmpIn).replace(/chrome:\/\/lily/g,("chrome://"+projectName)));
