aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorAdam Vandenberg2012-03-10 16:30:36 -0800
committerAdam Vandenberg2012-03-10 16:30:36 -0800
commit04e057f467dac6abf360075cb0e374b756904269 (patch)
treeea2579be631423241357a6fa32f1066780914db3 /Library/Formula
parent8abed23a88da9d516b6a147dacb54eb93927b16a (diff)
downloadhomebrew-04e057f467dac6abf360075cb0e374b756904269.tar.bz2
vnstat: style nit-picks
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/vnstat.rb43
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