- Timestamp:
- Nov 26, 2010, 12:54:53 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pbconf/devel/website/pbinit
r1044 r1118 10 10 use ProjectBuilder::Env; 11 11 use File::Basename; 12 use File::Copy; 12 13 use Pod::Man; 13 14 use Pod::Html qw(pod2html); 14 15 use Pod::Text; 16 use Data::Dumper; 17 18 my @MAN = ( 19 "pb-modules/lib/ProjectBuilder/Base.pm", 20 "pb-modules/lib/ProjectBuilder/Conf.pm", 21 "pb-modules/lib/ProjectBuilder/Distribution.pm", 22 "pb/lib/ProjectBuilder/Changelog.pm", 23 "pb/lib/ProjectBuilder/CMS.pm", 24 "pb/lib/ProjectBuilder/Env.pm", 25 "pb/lib/ProjectBuilder/Filter.pm", 26 "pb/bin/pb", 27 "rpmbootstrap/bin/rpmbootstrap", 28 "pb-modules/bin/pbdistrocheck", 29 "pb-modules/etc/pb.conf.pod", 30 ); 31 32 my @DOC = ( 33 "LabProject-Builder.org.odt", 34 "LabProject-Builder.org.pdf", 35 "One_Source_for_Multiple_Platforms_Sol_Brief_final.pdf" 36 ); 15 37 16 38 pb_temp_init(); … … 25 47 $pb{'date'} = "PBDATE"; 26 48 $pb{'repo'} = "PBREPO"; 27 $pb ->{'realpkg'} = "PBREALPKG";28 $pb ->{'packager'} = "PBPACKAGER";29 $pb ->{'chglog'} = "";49 $pb{'realpkg'} = "PBREALPKG"; 50 $pb{'packager'} = q/PBPACKAGER/; 51 $pb{'chglog'} = ""; 30 52 31 53 # Action needs to be pbinit … … 34 56 35 57 # export doc 36 foreach my $f ( "LabProject-Builder.org.odt", "LabProject-Builder.org.pdf","One_Source_for_Multiple_Platforms_Sol_Brief_final.pdf") {58 foreach my $f (@DOC) { 37 59 pb_cms_export($uri,"$ENV{'PBDIR'}/pb-doc/$f","docs"); 38 60 } 39 61 # using pod from files 40 foreach my $f ( "pb/bin/pb", "pb-modules/bin/pbdistrocheck", "pb-modules/etc/pb.conf.pod", "rpmbootstrap/bin/rpmbootstrap", <*/lib/ProjectBuilder/*.pm>) {62 foreach my $f (@MAN) { 41 63 pb_cms_export($uri,"$ENV{'PBDIR'}/$f","tmp"); 42 64 } … … 44 66 # call filter_file here 45 67 my $ptr = pb_get_filters($pb{'pkg'}); 46 foreach my $f (<tmp/*>) { 47 pb_log(0,"Processing $f\n"); 68 chdir("tmp"); 69 foreach my $f (<*>) { 70 pb_log(0,"\nProcessing $f\n"); 48 71 pb_log(0,"==========================\n"); 49 72 pb_filter_file_inplace($ptr,$f,\%pb); … … 68 91 "--backlink='Back to Top'", 69 92 "--infile=$f", 70 "--outfile=$f.$ext.html"); 71 # generate ps pages 72 pb_system("groff -Tps -mandoc $f > $f.$ext.ps","Generating Postscript pages"); 73 # generate pdf pages 74 pb_system("ps2pdf $f.$ext.ps","Generating PDF pages"); 93 "--outfile=../docs/$f.$ext.html"); 75 94 # generate text pages 76 95 pb_log(0,"Generating text pages\n"); 77 96 $parser = Pod::Text->new (sentence => 0, width => 78); 78 $parser->parse_from_file ("$f","$f.$ext.txt"); 97 $parser->parse_from_file ("$f","../docs/$f.$ext.txt"); 98 # generate ps pages 99 #system("groff -Tps -mandoc $f.$ext > ../docs/$f.$ext.ps"); 100 pb_system("groff -Tps -mandoc $f.$ext > ../docs/$f.$ext.ps","Generating Postscript pages"); 101 # generate pdf pages 102 pb_system("ps2pdf ../docs/$f.$ext.ps","Generating PDF pages"); 103 move("$f.$ext.pdf","../docs/$f.$ext.pdf"); 79 104 } 80 81 105 chdir(".."); 106 pb_rm_rf("tmp");
Note:
See TracChangeset
for help on using the changeset viewer.