This file is indexed.

/usr/bin/sisu_webrick is in sisu 3.1.9-1.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#! /usr/bin/ruby1.9.1
# encoding: utf-8
#SiSU: copyright (C) 1997 - 2011 Ralph Amissah; License GPL, see appended program information
begin
  def ruby_version_ok?(base_version)
    @v ||=RUBY_VERSION.scan(/\d+/)
    vb=base_version.scan(/\d+/)
    if @v[0].to_i <  vb[0].to_i \
    or @v[0].to_i == vb[0].to_i \
    && @v[1].to_i <  vb[1].to_i \
    or @v[0].to_i == vb[0].to_i \
    && @v[1].to_i == vb[1].to_i \
    && @v[1].to_i <  vb[2].to_i
      raise "Please, use Ruby#{vb} or later, current Ruby #{RUBY_VERSION}"
    else check_incompatible_ruby_build?
    end
  end
  def check_incompatible_ruby_build?
    require 'rbconfig'
    e=Config::CONFIG
    if RUBY_VERSION == '1.9.2' \
    && e['PATCHLEVEL'].to_i < 180
      raise <<WOK
There are known issues with early versions of ruby1.9.2.
Please, use Ruby 1.9.2p180 or later,
current version #{e['RUBY_PROGRAM_VERSION']}p#{e['PATCHLEVEL']}
#{%x{ruby -v}.strip.to_s}

WOK
    end
  end
  def check_sisu_legacy_ruby_version?
    rbv_sisu_legacy='1.9.2' #'1.8.7'
    ruby_version_ok?(rbv_sisu_legacy)
  end
  def check_sisu_stable_ruby_version?
    rbv_sisu_stable='1.9.2'
    ruby_version_ok?(rbv_sisu_stable)
  end
  def check_sisu_dev_ruby_version?
    rbv_sisu_dev='1.9.2'
    ruby_version_ok?(rbv_sisu_dev)
  end
  $VERBOSE=nil
  argv=$*
  SiSU_version_dir=case argv.inspect
  when /--v2/
    check_sisu_legacy_ruby_version?
    'v2'
  when /--v3/
    check_sisu_stable_ruby_version?
    'v3'
  when /--dev/
    check_sisu_dev_ruby_version?
    'v3'
  else
    check_sisu_stable_ruby_version?
    'v3'
  end
  SiSU_lib="sisu/#{SiSU_version_dir}"
  require "#{SiSU_lib}/webrick"
rescue
  STDERR.puts 'ERROR'
  STDERR.puts $!
  STDERR.puts $@
  require 'rbconfig'
  e=Config::CONFIG
  puts %{
                   #{%x{ruby -v}.strip.to_s}
                   #{RUBY_VERSION}
    ruby version:  #{e['RUBY_PROGRAM_VERSION']}p#{e['PATCHLEVEL']}
    ruby named:    #{e['ruby_version']}
    rubylib:       #{e['rubylibdir']}
    rubylib local: #{e['sitelibdir']}
  }
  system(%{echo "
    system RUBYPATH: ${RUBYPATH}
    system RUBYLIB: ${RUBYLIB}
  "})
  puts %{
    On a Debian system the following system commands may help set the default version of ruby to 1.9.2:
      sudo update-alternatives --verbose --set ruby /usr/bin/ruby1.9.1
      export RUBYPATH='/usr/local/bin:/usr/bin'
      export RUBYLIB='/usr/local/lib/site_ruby/1.9.1:/usr/lib/ruby/1.9.1:/usr/local/lib/site_ruby/1.8:/usr/lib/ruby/1.8'

    To return to ruby 1.8 (not suitable for sisu):
      sudo update-alternatives --verbose --set ruby /usr/bin/ruby1.8
      export RUBYPATH='/usr/local/bin'
      export RUBYLIB='/usr/local/lib/site_ruby/1.8:/usr/lib/ruby/1.8:/usr/local/lib/site_ruby/1.9.1:/usr/lib/ruby/1.9.1'
  }
end
__END__

 * Name: SiSU

 * Description: a framework for document structuring, publishing and search

 * Author: Ralph Amissah

 * Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
   2007, 2008, 2009, 2010, 2011 Ralph Amissah All Rights Reserved.

 * License: GPL 3 or later:

   SiSU, a framework for document structuring, publishing and search

   Copyright (C) Ralph Amissah

   This program is free software: you can redistribute it and/or modify it
   under the terms of the GNU General Public License as published by the Free
   Software Foundation, either version 3 of the License, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful, but WITHOUT
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
   more details.

   You should have received a copy of the GNU General Public License along with
   this program. If not, see <http://www.gnu.org/licenses/>.

   If you have Internet connection, the latest version of the GPL should be
   available at these locations:
   <http://www.fsf.org/licensing/licenses/gpl.html>
   <http://www.gnu.org/licenses/gpl.html>

   <http://www.jus.uio.no/sisu/gpl.fsf/toc.html>
   <http://www.jus.uio.no/sisu/gpl.fsf/doc.html>
   <http://www.jus.uio.no/sisu/gpl.fsf/plain.txt>

 * SiSU uses:
   * Standard SiSU markup syntax,
   * Standard SiSU meta-markup syntax, and the
   * Standard SiSU object citation numbering and system

 * Hompages:
   <http://www.jus.uio.no/sisu>
   <http://www.sisudoc.org>

 * Download:
   <http://www.jus.uio.no/sisu/SiSU/download.html>

 * Ralph Amissah
   <ralph@amissah.com>
   <ralph.amissah@gmail.com>

  ** Description: webrick share - note sisu by default does not link with file
     suffixes, see man pages for options