Minor fix for compatibility with Ruby versions that don't understand
[mailvisa.git] / make_mailvisa.rb
bloba318518345a387518daf0c605efc4e3ce446c603
1 ruby = ENV['RUBY']
2 packagedir = ENV['packagedir']
4 puts <<EOF
5 #! #{ruby}
7 #### Mailvisa wrapper
9 ### Configuration
11 packagedir = #{packagedir.inspect}
12 $:.unshift packagedir
14 usage = "USAGE: \#{$0} <command> [options]"
16 help = "Valid commands are:
18 add             Add messages to database
19 calculate       Recalculate scores
20 check           Check whether a message is spam
21 remove          Remove messages from database
22 start           Start daemon
23 view            View scores
25 Use \#{$0} <command> -h to list options for that command"
27 ### Main program
29 arg = ARGV.shift
31 case arg
32 when 'check'
33         load 'mailvisa.rb'
34 when 'start'
35         load 'mailvisad.rb'
36 when 'add'
37         load 'add_messages.rb'
38 when 'remove'
39         load 'remove_messages.rb'
40 when 'view'
41         load 'view_scores.rb'
42 when 'calculate'
43         load 'calculate_scores.rb'
44 when 'help'
45         puts help
46 else
47         $stderr.puts usage
48         $stderr.puts help
49         exit 0x80
50 end
51 EOF