Skip to content

Commit

Permalink
logrotate: use OS X appropriate gzip/gunzip paths
Browse files Browse the repository at this point in the history
  • Loading branch information
adamv committed Dec 14, 2012
1 parent dd6c600 commit 69f5d39
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions Library/Formula/logrotate.rb
Expand Up @@ -7,11 +7,50 @@ class Logrotate < Formula

depends_on 'popt'

# Per MacPorts, let these variables be overridden by ENV vars.
def patches
DATA
end

def install
# Otherwise defaults to /bin/gz
ENV["COMPRESS_COMMAND"] = "/usr/bin/gzip"
ENV["COMPRESS_EXT"] = ".gz"
ENV["UNCOMPRESS_COMMAND"] = "/usr/bin/gunzip"

system "make"
sbin.install 'logrotate'
man8.install 'logrotate.8'
man5.install 'logrotate.conf.5'
(prefix+'etc/logrotate/examples').install Dir['examples/*']
end
end

__END__
diff --git a/Makefile b/Makefile
index d65a3f3..14d1f3f 100644
--- a/Makefile
+++ b/Makefile
@@ -76,6 +76,22 @@ ifneq ($(POPT_DIR),)
LOADLIBES += -L$(POPT_DIR)
endif

+ifneq ($(COMPRESS_COMMAND),)
+ CFLAGS += -DCOMPRESS_COMMAND=\"$(COMPRESS_COMMAND)\"
+endif
+
+ifneq ($(COMPRESS_EXT),)
+ CFLAGS += -DCOMPRESS_EXT=\"$(COMPRESS_EXT)\"
+endif
+
+ifneq ($(UNCOMPRESS_COMMAND),)
+ CFLAGS += -DUNCOMPRESS_COMMAND=\"$(UNCOMPRESS_COMMAND)\"
+endif
+
+ifneq ($(DEFAULT_MAIL_COMMAND),)
+ CFLAGS += -DDEFAULT_MAIL_COMMAND=\"$(DEFAULT_MAIL_COMMAND)\"
+endif
+
ifneq ($(STATEFILE),)
CFLAGS += -DSTATEFILE=\"$(STATEFILE)\"
endif

0 comments on commit 69f5d39

Please sign in to comment.