diff options
| author | Adam Vandenberg | 2012-03-10 16:30:36 -0800 |
|---|---|---|
| committer | Adam Vandenberg | 2012-03-10 16:30:36 -0800 |
| commit | 04e057f467dac6abf360075cb0e374b756904269 (patch) | |
| tree | ea2579be631423241357a6fa32f1066780914db3 /Library/Formula | |
| parent | 8abed23a88da9d516b6a147dacb54eb93927b16a (diff) | |
| download | homebrew-04e057f467dac6abf360075cb0e374b756904269.tar.bz2 | |
vnstat: style nit-picks
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/vnstat.rb | 43 |
1 files changed, 19 insertions, 24 deletions
diff --git a/Library/Formula/vnstat.rb b/Library/Formula/vnstat.rb index b620620ee..2c3607a8f 100644 --- a/Library/Formula/vnstat.rb +++ b/Library/Formula/vnstat.rb @@ -1,49 +1,44 @@ require 'formula' class Vnstat < Formula - url 'http://humdi.net/vnstat/vnstat-1.11.tar.gz' homepage 'http://humdi.net/vnstat/' + url 'http://humdi.net/vnstat/vnstat-1.11.tar.gz' md5 'a5a113f9176cd61fb954f2ba297f5fdb' def install - inreplace ["src/cfg.c", "man/vnstat.1", "man/vnstatd.1", "man/vnstat.conf.5"] do |s| - s.gsub!('/etc/vnstat.conf', "#{etc}/vnstat.conf") - s.gsub!('/var/lib/vnstat', "#{var}/db/vnstat") - s.gsub!('/var/log/vnstat.log', "#{var}/log/vnstat.log") - s.gsub!('/var/run/vnstat.pid', "#{var}/run/vnstat.pid") - end + inreplace "src/cfg.c", '/etc/vnstat.conf', "#{etc}/vnstat.conf" - inreplace "src/Makefile" do |s| - s.change_make_var! "CFLAGS", ENV.cflags - s.change_make_var! "CC", ENV.cc + inreplace "man/vnstat.1" do |s| + s.gsub! '/etc/vnstat.conf', "#{etc}/vnstat.conf" + s.gsub! '/var/lib/vnstat', "#{var}/db/vnstat" end + inreplace "man/vnstat.conf.5", '/etc/vnstat.conf', "#{etc}/vnstat.conf" + inreplace "cfg/vnstat.conf" do |c| - c.gsub!('DatabaseDir "/var/lib/vnstat"', %Q{DatabaseDir "#{var}/db/vnstat"}) - c.gsub!('LogFile "/var/log/vnstat.log"', %Q{LogFile "#{var}/log/vnstat.log"}) - c.gsub!('PidFile "/var/run/vnstat.pid"', %Q{PidFile "#{var}/run/vnstat.pid"}) + c.gsub! 'DatabaseDir "/var/lib/vnstat"', %Q{DatabaseDir "#{var}/db/vnstat"} + c.gsub! 'LogFile "/var/log/vnstat.log"', %Q{LogFile "#{var}/log/vnstat.log"} + c.gsub! 'PidFile "/var/run/vnstat.pid"', %Q{PidFile "#{var}/run/vnstat.pid"} end - (var + 'db/vnstat').mkpath - (var + 'spool/vnstat').mkpath + (var+'db/vnstat').mkpath + (var+'spool/vnstat').mkpath - system "make -C src" - (prefix + 'etc').install "cfg/vnstat.conf" - bin.install "src/vnstat" - bin.install "src/vnstatd" - man1.install "man/vnstat.1" - man1.install "man/vnstatd.1" + system "make", "-C", "src", "CFLAGS=#{ENV.cflags}", "CC=#{ENV.cc}" + (prefix+'etc').install "cfg/vnstat.conf" + bin.install "src/vnstat", "src/vnstatd" + man1.install "man/vnstat.1", "man/vnstatd.1" man5.install "man/vnstat.conf.5" end - def caveats; <<-MSG + def caveats; <<-EOS.undent To setup vnstat, run `vnstat -u -i en0' (replace en0 with the network interface you wish to monitor). You must then create a cron job to update the vnstat database. - Run `crontab -e', and add the following: + Run `crontab -e' and add the following: 0-55/5 * * * * if [ -x #{bin}/vnstat ] && [ `ls #{var}/db/vnstat/ | wc -l` -ge 1 ]; then #{bin}/vnstat -u; fi - MSG + EOS end end |
