diff options
author | Ian Jackson <ian@liberator.relativity.greenend.org.uk> | 2010-05-22 19:26:06 +0100 |
---|---|---|
committer | Ian Jackson <ian@liberator.relativity.greenend.org.uk> | 2010-05-22 19:26:06 +0100 |
commit | c6106de89f45eeb5f684ccfb2627d6259b1f881b (patch) | |
tree | 0145b3d054f36a942f276da4719ae98fca2cc3fa /git-daemon/Makefile | |
parent | 70b9d2e0dbecb8fe1e2045a1752465cd35885bb0 (diff) | |
download | userv-utils-c6106de89f45eeb5f684ccfb2627d6259b1f881b.tar.gz |
Rotate the logfile
Diffstat (limited to 'git-daemon/Makefile')
-rw-r--r-- | git-daemon/Makefile | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/git-daemon/Makefile b/git-daemon/Makefile index 1a18f66..ad8dd78 100644 --- a/git-daemon/Makefile +++ b/git-daemon/Makefile @@ -7,9 +7,16 @@ include ../settings.make -TARGETS= git-upload-pack inetd.conf git-daemon git-service +gituser= git +varloggit= $(varlog)/git -SUBSTVARS= libuserv etcuserv varlog +TARGETS= git-upload-pack inetd.conf git-daemon git-service logrotate + +SUBSTVARS= libuserv etcuserv varloggit gituser + +CONFIGS= $(services)/git-upload-pack \ + $(etcuserv)/git-urlmap \ + $(etcdir)/logrotate.d/userv-git-daemon all: $(TARGETS) @@ -26,14 +33,17 @@ sedscript: Makefile read-urlmap mv -f $@.new $@ install: all - mkdir -p $(libuserv) $(etcuserv) $(services) + mkdir -p $(libuserv) $(etcuserv) $(services) \ + $(etcdir)/logrotate.d + install -d -o $(gituser) -g adm $(varloggit) cp git-daemon git-service $(libuserv) cp git-upload-pack $(services)/git-upload-pack:new cp git-urlmap $(etcuserv)/git-urlmap:new - set -e; cd $(services); test -f git-upload-pack \ - || mv git-upload-pack:new git-upload-pack - set -e; cd $(etcuserv); test -f git-urlmap \ - || mv git-urlmap:new git-urlmap + cp logrotate $(etcdir)/logrotate.d/userv-git-daemon:new + set -e; for f in $(CONFIGS); do \ + if test -f $$f; then continue; fi; \ + mv $$f:new $$f; \ + done clean: rm -f $(TARGETS) |