aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorLifepillar2013-02-22 00:23:26 +0100
committerAdam Vandenberg2013-06-17 20:41:53 -0700
commit6211a478900f33d714d81589cd35f30ea0d27123 (patch)
tree7827903860de783641e7afde005daaba05483e02 /Library/Formula
parent2a1d4eda9e2cb048572a2094c23420bb38f82305 (diff)
downloadhomebrew-6211a478900f33d714d81589cd35f30ea0d27123.tar.bz2
pgBadger 3.3.
pgBadger is a PostgreSQL log analyzer built for speed with fully detailed reports from your PostgreSQL log file. It's a single and small Perl script that aims to replace and outperform the old php script pgFouine. Closes #18004. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/pgbadger.rb36
1 files changed, 36 insertions, 0 deletions
diff --git a/Library/Formula/pgbadger.rb b/Library/Formula/pgbadger.rb
new file mode 100644
index 000000000..bef895c10
--- /dev/null
+++ b/Library/Formula/pgbadger.rb
@@ -0,0 +1,36 @@
+require 'formula'
+
+class Pgbadger < Formula
+ homepage 'http://dalibo.github.io/pgbadger/'
+ url 'http://downloads.sourceforge.net/project/pgbadger/3.3/pgbadger-3.3.tar.gz'
+ sha1 '26c8006fd64ca12f75a945bf697eaea9654dc2fd'
+
+ def install
+ system "perl", "Makefile.PL", "DESTDIR=."
+ system "make"
+ system "make install"
+ bin.install "usr/local/bin/pgbadger"
+ man1.install "usr/local/share/man/man1/pgbadger.1"
+ chmod 0755, bin+'pgbadger' # has 555 by default
+ chmod 0644, man1+'pgbadger.1' # has 444 by default
+ end
+
+ def caveats; <<-EOS.undent
+ You must configure your PostgreSQL server before using pgBadger.
+ Edit postgresql.conf (in #{var}/postgres if you use Homebrew's
+ PostgreSQL), set the following parameters, and restart PostgreSQL:
+
+ log_destination = 'stderr'
+ log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d '
+ log_statement = 'none'
+ log_duration = off
+ log_min_duration_statement = 0
+ log_checkpoints = on
+ log_connections = on
+ log_disconnections = on
+ log_lock_waits = on
+ log_temp_files = 0
+ lc_messages = 'C'
+ EOS
+ end
+end