## Create html file ## for http://ruby.gfd-dennou.org/tutorial/install/cygwin/ ## ## Time-stamp: <2007-06-01 01:32:45 koshiro> ## cyg_dir = "/GFD_Dennou_Club/ftp/arch/ruby/products/cygwin" require "tempfile" require File::join(cyg_dir,"create_setup_ini") include NumRu::Cygwin Package::cygwin_dir = cyg_dir dcl_gtk2 = Package::new("dcl-gtk2") dcl_C_gtk2 = Package::new("dcl-C-gtk2") #netcdf = Package::new("netcdf") ruby_gnome2 = Package::new("ruby-gnome2") ruby_narray = Package::new("ruby-narray") ruby_narray_miss = Package::new("ruby-narray_miss") ruby_dcl_gtk2 = Package::new("ruby-dcl-gtk2") ruby_netcdf = Package::new("ruby-netcdf") ruby_fftw3 = Package::new("ruby-fftw3") numru_units = Package::new("numru-units") numru_misc = Package::new("numru-misc") gphys = Package::new("gphys") gave = Package::new("gave") numru_met = Package::new("numru-met") ruby_multibitnums = Package::new("ruby-multibitnums") gpv = Package::new("gpv") rb_gsl = Package::new("rb-gsl") #rcairo = Package::new("rcairo") #packages = [dcl_gtk2, dcl_C_gtk2, netcdf, ruby_gnome2, ruby_narray, packages = [dcl_gtk2, dcl_C_gtk2, # ruby_gnome2, ruby_narray, ruby_narray_miss, ruby_dcl_gtk2, ruby_netcdf, ruby_fftw3, numru_misc, numru_units, gphys, # gave, # numru_met, ruby_multibitnums, gpv, rb_gsl, # rcairo ] url_outside_pkgs = { "ruby-gnome2" => "http://ruby-gnome2.sourceforge.jp/", "ruby-narray" => "http://narray.rubyforge.org/", "rb-gsl" => "http://rb-gsl.rubyforge.org/", #"rcairo" => "http://cairographics.org/rcairo/", } # "netcdf" => "http://my.unidata.ucar.edu/content/software/netcdf/", pkg_url = "http://ruby.gfd-dennou.org/products/cygwin/" rdfile_base = ["package", "package-j"] rdtitle = ["Dennou Ruby product Cygwin binaries", "電脳Rubyプロダクツ Cygwin binaries"] rdfile_base.each_with_index do |base, i| rdfile = base + ".rd" htmlfile = base + ".html" `rd2 -r rd/rd2html-lib.rb --with-part=html:include --with-css='http://ruby.gfd-dennou.org/tutorial/install/dennou-ruby-install.css' --html-title='#{rdtitle[i]}' #{rdfile} > #{htmlfile}` temp = Tempfile::new("mytemp", Dir::pwd) File::open(htmlfile, "r") do |file| while line = file.gets if /LAST_MODIFIED/ =~ line temp.write("
Last modified: #{Time.now.strftime("%a, %_d %b %Y %H:%M:%S %Z")}
\n") elsif /CYGWIN_PACKAGE_LIST/ =~ line packages.each do |pkg| if url_outside_pkgs.key?(pkg.name) temp.write("