root/lang/ruby/cupnudlenotifier.rb @ 30165

Revision 30165, 0.9 kB (checked in by yasutomo57jp, 4 years ago)

CupNudleNotifier? First Commit

Line 
1#!/usr/bin/env ruby
2# author: yasutomo57jp
3# Last Change:2009/Feb/17 02:05:17.
4
5$: << "./"
6USERCONF={}
7require "./config.rb"
8
9CONF={
10        :time => 3,    # カウントする時間(分)
11        :katasa => 20,   # 微調整の秒数
12        :mailer => "/usr/bin/Mail" # メール送信
13}
14
15if USERCONF[:mailto]==""
16        STDERR.print "config.rbを編集し、メールアドレスを設定してください"
17        STDERR.print "usage: ./cupnudlenotifier.rb [h|s] &"
18        STDERR.print "  h:固め"
19        STDERR.print "  s:柔らかめ"
20        exit
21end
22
23USERCONF[:subject]=CONF[:default_subject] if USERCONF[:subject]==""
24
25case ARGV[0]
26when "h":
27        katasa = 1
28when "s":
29        katasa = -1
30else
31        katasa = 0
32end
33
34sleep(CONF[:time]*60-CONF[:katasa]*katasa)
35
36open("|#{CONF[:mailer]} -s '#{USERCONF[:subject]}' #{USERCONF[:mailto]}" ,"w") do |f|
37        f.print "もうすぐできます!\n"
38        case ARGV[0]
39        when "h":
40                f.print "固めです。"
41        when "s":
42                f.printf "柔らかめです"
43        end
44end
45
Note: See TracBrowser for help on using the browser.