diff options
| l--------- | Rakefile | 2 | ||||
| l--------- | Rantfile | 2 | ||||
| -rw-r--r-- | rbuild (renamed from rinstall) | 71 | 
3 files changed, 46 insertions, 29 deletions
| @@ -1 +1 @@ -rinstall
\ No newline at end of file +rbuild
\ No newline at end of file @@ -1 +1 @@ -rinstall
\ No newline at end of file +rbuild
\ No newline at end of file @@ -1,7 +1,9 @@  #!/usr/bin/env ruby  raise 'Please, use ruby1.8.4 or later.' if RUBY_VERSION < '1.8.4'  =begin - Rantfile installer for SiSU + Common Rakefile, Rantfile installer for SiSU +   softlink Rakefile and Rantfile to this file +   * Homepage: <http://www.jus.uio.no/sisu/SiSU>               <http://search.sisudoc.org>   * Download: <http://www.jus.uio.no/sisu/download> @@ -14,12 +16,21 @@ raise 'Please, use ruby1.8.4 or later.' if RUBY_VERSION < '1.8.4'   * Ralph Amissah <ralph@amissah.com>     Ralph Amissah <ralph.amissah@gmail.com> - Rant is a Ruby 'ant' by Stefan Lang + Rake is a Ruby build program by Jim Weirich + * Rake may be downloaded and installed from: +     <http://rake.rubyforge.org/> + + Rant is a Ruby build program by Stefan Lang   * Rant may be downloaded and installed from: -     http://make.rubyforge.org/ +     <http://make.rubyforge.org/>   Notes on use: +   [if rake is preferred and installed] +     rake -T +   [if rant is preferred and installed]       rant -T +   [else [if sisu-install is present]] +     ruby sisu-install -T   SiSU can also be Setup/Installation using:   * Minero Aoki's setup.rb, provided along with SiSU, or @@ -38,8 +49,8 @@ class Project_details    def name      'SiSU'    end -  def rant -    "Rantfile for the installation/setup of #{name}" +  def rake_rant +    "Rakefile/Rantfile for the installation/setup of #{name}"    end    def platform_notice      "[#{name} is for the Linux/Unix Platforms]" @@ -113,9 +124,14 @@ def answer?(ask)    end  end  def default_notice -  ans= %{#{@p.rant} +  ans= %{#{@p.rake_rant}    Information on alternative actions is available using: +  [if rake is installed:] +    "rake help" or "rake -T" +  [if rant is installed:]      "rant help" or "rant -T" +  [else [if sisu-install is present]:] +    "sisu-install help" or "sisu-install -T"    Default action selected - "install and to setup #{@p.name}" proceed? }    resp=answer?(ans)    exit unless resp @@ -164,7 +180,7 @@ def setup_find_cp_r(dir_get,dir_put)                       #secondary, using rec      end    end  end -def rant_system_info +def system_info    puts <<WOK    #{@p.platform_notice} @@ -189,41 +205,42 @@ def rant_system_info  WOK  end -def rant_project_help +def project_help    puts <<WOK  #{@p.name} -  #{@p.rant} +  #{@p.rake_rant}    #{@p.platform_notice}  Commands quick start list -  #{@p.name} Rant Help:          (This Rantfile uses the same directory structure as setup.rb) -    rant -T                # a task list, (generated by Rant) for more complete and up to date help -    rant system            # system info used +  #{@p.name} Rake/Rant Help: (This Rakefile or Rantfile uses the same directory structure as setup.rb) +    rake -T or rant -T          # a task list, (generated by Rake or Rant) for more complete and up to date help +    rake system or rant system  # system info used    Quick start install and remove project #{@p.name}     as root: -    rant                   # install #{@p.name} +    rake or rant                                # install #{@p.name} -    rant setup             # install #{@p.name} (without additonal configuration and generating of test file) +    rake setup or rant setup                    # install #{@p.name} (without additonal configuration and generating of test file) -    rant reinstall         # reinstall #{@p.name} +    rake install or rant reinstall              # reinstall #{@p.name} -    rant remove            # clobber/remove #{@p.name}, current version: #{@p.version} -    rant remove_package    # clobber/remove #{@p.name}, all versions +    rake remove or rant remove                  # clobber/remove #{@p.name}, current version: #{@p.version} +    rake remove_package or rant remove_package  # clobber/remove #{@p.name}, all versions  For a more detailed and up to date list of command options use +  rake -T    rant -T  WOK  end -def rant_tasks +def tasks    sys('rant -T')  end                                                             #%% tasks -desc "rant (as root type 'rant' for default action)" +desc "rake/rant (as root type 'rake' or 'rant' for default action)"  task :default => [:default_notice,:project]  #task :default => [:help,:notice,:project]  desc "Setup/Install #{@p.name} and try generate a file" @@ -327,18 +344,18 @@ task :system => [:system_info,:project_help,:post_install_note]  desc "show all system info available - parameters found"  task :system_param => [:system_param]  desc 'Help' -task :help => [:project_help,:system_info,:rant_tasks] +task :help => [:project_help,:system_info,:tasks]  #desc "Setup/Install #{@p.name} (uses filelist)"  task :install => [:default_notice,:project]  task :install_bin => [:setup_bin] -desc '[make rant install file]' +desc '[make rant independent install file]'  task :create_rant_independent_task_file => [:rant_independence]                                                             #%% setup/install tasks  task :rant_independence do                                 #notice    resp=''    while resp.length < 4      resp='sisu-install'                                     #default name install -    print %{#{@p.rant} +    print %{#{@p.rake_rant}    Create a rant dependency independent file    provide filename default name is "install"      [Warning, will overwrite file of name provided @@ -357,7 +374,7 @@ end  task :default_notice do                                    #notice    default_notice  end -task :rant_default2 do                                     #secondary +task :default2 do                                     #secondary    setup_find_cp_r('bin',@p.dir_bin) if File.directory?('bin')    setup_find_cp_r('lib',@p.dir_lib) if File.directory?('lib')    setup_find_cp_r('conf',@p.dir_conf) if File.directory?('conf') @@ -425,14 +442,14 @@ task :post_install_note do  WOK  end  task :system_info do                                       #%% system info -  rant_system_info +  system_info  end  task :system_param do    @env.each {|c| puts c.inspect }  end  task :project_help do                                       #%% help -  rant_project_help +  project_help  end -task :rant_tasks do                                       #%% help -  rant_tasks +task :tasks do                                       #%% help +  tasks  end | 
